So I’m still struggling with getting this working. I did discover there’s a connectivity assist feature within networkmanager that was changing my route metrics from under me- I disabled that.
What I can now add here is that I can reach the gateway on both interfaces:
'[root@router-a ~]# ping -c 5 -I eno1 73.83.140.1
PING 73.83.140.1 (73.83.140.1) from 73.83.140.246 eno1: 56(84) bytes of data.
64 bytes from 73.83.140.1: icmp_seq=1 ttl=255 time=18.8 ms
64 bytes from 73.83.140.1: icmp_seq=2 ttl=255 time=22.3 ms
64 bytes from 73.83.140.1: icmp_seq=3 ttl=255 time=11.3 ms
64 bytes from 73.83.140.1: icmp_seq=4 ttl=255 time=13.3 ms
64 bytes from 73.83.140.1: icmp_seq=5 ttl=255 time=13.4 ms
— 73.83.140.1 ping statistics —
5 packets transmitted, 5 received, 0% packet loss, time 4006ms
rtt min/avg/max/mdev = 11.310/15.821/22.311/4.092 ms
[root@router-a ~]# ping -c 5 -I eno2 50.34.160.1
PING 50.34.160.1 (50.34.160.1) from 50.34.184.58 eno2: 56(84) bytes of data.
64 bytes from 50.34.160.1: icmp_seq=1 ttl=255 time=8.85 ms
64 bytes from 50.34.160.1: icmp_seq=2 ttl=255 time=6.11 ms
64 bytes from 50.34.160.1: icmp_seq=3 ttl=255 time=6.72 ms
64 bytes from 50.34.160.1: icmp_seq=4 ttl=255 time=6.88 ms
64 bytes from 50.34.160.1: icmp_seq=5 ttl=255 time=6.92 ms
— 50.34.160.1 ping statistics —
5 packets transmitted, 5 received, 0% packet loss, time 4007ms
rtt min/avg/max/mdev = 6.113/7.098/8.853/0.924 ms`
However beyond that pings fail
'[root@router-a ~]# ping -c 5 -I eno2 50.34.160.1
PING 50.34.160.1 (50.34.160.1) from 50.34.184.58 eno2: 56(84) bytes of data.
64 bytes from 50.34.160.1: icmp_seq=1 ttl=255 time=8.85 ms
64 bytes from 50.34.160.1: icmp_seq=2 ttl=255 time=6.11 ms
64 bytes from 50.34.160.1: icmp_seq=3 ttl=255 time=6.72 ms
64 bytes from 50.34.160.1: icmp_seq=4 ttl=255 time=6.88 ms
64 bytes from 50.34.160.1: icmp_seq=5 ttl=255 time=6.92 ms
— 50.34.160.1 ping statistics —
5 packets transmitted, 5 received, 0% packet loss, time 4007ms
rtt min/avg/max/mdev = 6.113/7.098/8.853/0.924 ms
[root@router-a ~]# ping -c 5 -I eno1 8.8.8.8
PING 8.8.8.8 (8.8.8.8) from 73.83.140.246 eno1: 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=59 time=12.4 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=59 time=12.8 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=59 time=12.4 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=59 time=17.7 ms
64 bytes from 8.8.8.8: icmp_seq=5 ttl=59 time=16.0 ms
— 8.8.8.8 ping statistics —
5 packets transmitted, 5 received, 0% packet loss, time 4007ms
rtt min/avg/max/mdev = 12.357/14.239/17.731/2.207 ms
[root@router-a ~]# ping -c 5 -I eno2 8.8.8.8
PING 8.8.8.8 (8.8.8.8) from 50.34.184.58 eno2: 56(84) bytes of data.
— 8.8.8.8 ping statistics —
5 packets transmitted, 0 received, 100% packet loss, time 4110ms’
I realize this is probably an esoteric networking issue. If there’s a better resource out there that can help I’d be happy to try asking the question at a more directed community.
More detailed debug info: detailed info and test results
I forgot to add: that when this machine is running and if I down eno1, eno2 becomes default and pings 8.8.8.8 successfully.
[root@router-a ~]# ping -c 4 -I eno2 8.8.8.8
PING 8.8.8.8 (8.8.8.8) from 50.34.184.58 eno2: 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=116 time=7.18 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=116 time=23.8 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=116 time=7.25 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=116 time=7.08 ms
— 8.8.8.8 ping statistics —
4 packets transmitted, 4 received, 0% packet loss, time 3005ms
rtt min/avg/max/mdev = 7.083/11.335/23.830/7.214 ms