Here is the default routing table it gives me:
- Code: Select all
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default _gateway 0.0.0.0 UG 10 0 0 eth0
72.183.45.0 0.0.0.0 255.255.255.0 U 0 0 0 vmnet5
link-local 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
link-local 0.0.0.0 255.255.0.0 U 1003 0 0 eth1
link-local 0.0.0.0 255.255.0.0 U 1004 0 0 eth2
link-local 0.0.0.0 255.255.0.0 U 1008 0 0 vlan0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 vlan0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 vmnet6
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.11.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.12.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2
192.168.218.0 0.0.0.0 255.255.255.0 U 0 0 0 vmnet8
Note the route on 192.168.0.0 specifying eth0 as the destination that is right ahead of the route specifying vlan0 as the destination, and note that the route to eth0 will prevent the proper route (to vlan0) from working.
After booting the system, if I want things to work right, I have to delete that route. This is something I should not have to do.
I've looked in /etc/sysconfig/network-scripts, where this sort of thing is supposed to be set up, and I have also rooted around in /etc and in /lib/systemd and its various subdirectories, and I have not found where this rule is being set.
So. Can anyone tell me where this rule is being set? So that I can stomp all over it, and drag its bleeding bits into the bit bucket, and flush it into oblivion?