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
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@centos.org [mailto:centos-de-bounces@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
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@centos.org [mailto:centos-de-bounces@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
möglichkeiten: 1) dhcp server verteilt für diesen HOST keine gateway infos, damit überlebt dann die default route die dein eth0 hat - solange du dhcp an hast auf einem interface und da ein def. gw verteilt wird, wird es auch als def.gw gesetzt.
2) du konfigurierst die ip von eth1 sauber als alias auf eth0 ein, dann aber ohne dhcp
3) du pfuscht/fügst deine "von hand" kommandos in die /etc/rc.d/rc.local ein, dann ist das zwar reboot sicher, aber schon ein service network restart bringt dein konstrukt ausm tritt...
Am 17.08.11 15:05, schrieb Frank Thommen:
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
On 17.08.11 15:21, Sebastian Schubert wrote:
möglichkeiten:
- dhcp server verteilt für diesen HOST keine gateway infos, damit
überlebt dann die default route die dein eth0 hat - solange du dhcp an hast auf einem interface und da ein def. gw verteilt wird, wird es auch als def.gw gesetzt.
Auf den DHCP-Server habe ich selber keinen Zugriff und Sonderloesungen fuer einzelne Hosts ueberfordern vermutlich das Tool, das unsere Netzwerker fuer das DHCP-Management verwenden.
- du konfigurierst die ip von eth1 sauber als alias auf eth0 ein, dann
aber ohne dhcp
eth1 hat bereits einen alias eth1:0. Die Idee war urspruenglich, die Netzwerk-Last auf die beiden vorhandenen NICs zu verteilen. Wenn ich alle Alias auf ein NIC nehme, ist dieser Effekt futsch.
- du pfuscht/fügst deine "von hand" kommandos in die
/etc/rc.d/rc.local ein, dann ist das zwar reboot sicher, aber schon ein service network restart bringt dein konstrukt ausm tritt...
Es gibt offenbar keine *wirklich* gute und generische Loesung fuer das Problem ;-)
frank
Am 17.08.11 15:05, schrieb Frank Thommen:
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
On 17.08.11 15:05, Frank Thommen wrote:
Hallo zusammen,
Situation: Ein Rechner mit zwei Interfaces (eth0, eth1) im gleichen Subnetz. Primaere IP ist diejenige von eth0. IP-Config via DHCP.
[...]
Hat jemand eine Idee, wie ich den default Gateway via /etc/sysconfig/... auf eth0 zwingen kann?
[...]
Vielen Dank fuer die bisherigen Anworten.
Ich habe jetzt erst mal eth1 statisch konfiguriert und nur noch eth0 auf DHCP gelassen. Damit erhalte ich die gewuenschte Konfiguration. Mit dieser Loesung kann ich einigermassen gut ich leben (immerhin laeuft eth0 noch ueber DHCP), aber ich teste gerne noch weitere Konfigurationsvorschlage ;-)
Gruss
frank