Hallo zusammen,
Situation: Ein Rechner mit zwei Interfaces (eth0, eth1) im gleichen Subnetz. Primaere IP ist diejenige von eth0. IP-Config via DHCP.
Im Moment "kriegt" immer eth1 den default Gateway ab:
# netstat -rn Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 10.11.8.0 0.0.0.0 255.255.252.0 U 0 0 0 eth0 10.11.8.0 0.0.0.0 255.255.252.0 U 0 0 0 eth1 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1 0.0.0.0 10.11.8.1 0.0.0.0 UG 0 0 0 eth1 #
Damit bekomme ich aber ein NFS-Problem, denn der NFS-Export geht nur an die IP von eth0. Was ich braeuchte waere:
[...] 0.0.0.0 10.11.8.1 0.0.0.0 UG 0 0 0 eth0 [...]
Ich habe versucht, in /etc/sysconfig/static-routes eine statische Route zum GW zu definieren ("any host 10.11.8.1 dev eth0") als auch in /etc/sysconfig/network-scripts/route-eth0 und (!) /etc/sysconfig/network-scripts/route-eth1 ("10.11.8.1/32 via 10.11.8.1 dev eth0"). Nuetzt aber alles nichts. Das Resultat ist immer:
# netstat -rn Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 10.11.8.1 0.0.0.0 255.255.255.255 UH 0 0 0 eth0 10.11.8.0 0.0.0.0 255.255.252.0 U 0 0 0 eth0 10.11.8.0 0.0.0.0 255.255.252.0 U 0 0 0 eth1 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1 0.0.0.0 10.11.8.1 0.0.0.0 UG 0 0 0 eth1 #
Der Gateway-Eintrag scheint hoehere Prioritaet als die statische Route zu haben. Manuell erreiche ich mit
route add default gw 10.11.8.1 eth0 route del default gw 10.11.8.1 eth1
das gewuenschte Resultat.
Hat jemand eine Idee, wie ich den default Gateway via /etc/sysconfig/... auf eth0 zwingen kann?
Ich weiss, dass ich einfach an alle IPs exportieren, dass ich die IPs der beiden Interfaces tauschen und dass ich den Rechner komplett statisch ohne DHCP konfigurieren koennte. Aus verschiedenen Gruenden kommt aber keine dieser Loesungen in Frage oder ist nicht erwuenscht. Gefragt sind Loesungen, die einen Reboot und einen Update ueberleben ;-)
Wer hat eine Idee?
Gruss und Danke
frank