[CentOS-de] Wie bringe ich meinen Rechner dazu, den default Gateway ueber ein bestimmtes Interface anzusprechen?

Frank Thommen frank.thommen at embl-heidelberg.de
Mi Aug 17 09:32:53 EDT 2011


Hallo Ali,

das hat leider auch nichts genuetzt.  GW ist immer noch auf eth1.

frank


On 17.08.11 15:12, Dogru, Ali wrote:
> Hallo Frank,
>
> versuch es mal damit :
>
> entsprechende interface-datei "ifcfg-eth0" editieren und dort diesen Eintrag rein :
>
> GATEWAY=10.11.8.1
>
> Wenn du in network den Gateway hast dort rausschmeissen.
>
> Danach service network restart.
>
> Dann sollte dein Default-Gateway auf eth0 zeigen.
>
> Gruß, Ali
>
>
>
>
>
> -----Ursprüngliche Nachricht-----
> Von: centos-de-bounces at centos.org [mailto:centos-de-bounces at centos.org] Im Auftrag von Frank Thommen
> Gesendet: Mittwoch, 17. August 2011 15:06
> An: German mailing list for CentOS
> Betreff: [CentOS-de] Wie bringe ich meinen Rechner dazu, den default Gateway ueber ein bestimmtes Interface anzusprechen?
>
> 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