Adam Tauno Williams
2018-May-15 17:46 UTC
[CentOS] Persisting Routes In A Routing Table Other Than The Default
I need to add persistent routes to a policy routing table. I can add rules to an IP policy table after installing NetworkManager-config- routing-rules; but I have not found how to add routes to a table other than the specific table. Manually I do a: ip route add default via 192.168.1.6 dev ens192 table pods Rules load automatically via the /etc/sysconfig/network-scripts/rules- {interface} files. Routes added to /etc/sysconfig/network- scripts/routes-{interface} are always added to the default policy. [root at aqueduct rc.d]# ip rule 0: from all lookup local? 32763: from 192.168.65.0/24 lookup pods? 32764: from 192.168.41.0/24 lookup pods? 32765: from 192.168.43.0/24 lookup pods? 32766: from all lookup main? 32767: from all lookup default? -- Adam Tauno Williams <mailto:awilliam at whitemice.org> GPG D95ED383 Systems Administrator, Python Developer, LPI / NCLA
Chris Adams
2018-May-15 18:04 UTC
[CentOS] Persisting Routes In A Routing Table Other Than The Default
Once upon a time, Adam Tauno Williams <awilliam at whitemice.org> said:> Rules load automatically via the /etc/sysconfig/network-scripts/rules- > {interface} files. Routes added to /etc/sysconfig/network- > scripts/routes-{interface} are always added to the default policy.What are you putting in the routes-<if> file? I just put something like: table 200 default via 192.168.41.1 dev eth1 -- Chris Adams <linux at cmadams.net>
Adam Tauno Williams
2018-May-16 19:09 UTC
[CentOS] Persisting Routes In A Routing Table Other Than The Default
On Tue, 2018-05-15 at 13:04 -0500, Chris Adams wrote:> Once upon a time, Adam Tauno Williams <awilliam at whitemice.org> said: > > Rules load automatically via the /etc/sysconfig/network- > > scripts/rules- > > {interface} files.??Routes added to /etc/sysconfig/network- > > scripts/routes-{interface} are always added to the default policy. > What are you putting in the routes-<if> file???I just put something > like: > table 200 default via 192.168.41.1 dev eth1My route-ens192 file looks like - ... ADDRESS20=192.168.10.0 NETMASK20=255.255.255.0 GATEWAY20=192.168.1.6 METRIC20=0 ADDRESS21=192.168.40.0 NETMASK21=255.255.255.0 GATEWAY21=192.168.1.6 METRIC21=0 ... Adding a ^table line doesn't do anything. -- Adam Tauno Williams <mailto:awilliam at whitemice.org> GPG D95ED383 Systems Administrator, Python Developer, LPI / NCLA