Am 20.08.2011 14:44, schrieb Frank Thommen:
Frank Thommen wrote:
Frank Thommen wrote:
Alexander Dalloz wrote:
Am 20.08.2011 13:11, schrieb Frank Thommen:
Der GW-Eintrag hat eine hoehere Prioritaet und Anfragen zu anderen Subnetzen gehen *immer* ueber dieses Interface.
Das ist falsch. Überlege mal, was das in Konsequenz bedeuten würde.
Die praktische Erfahrung im beschriebenen Fall zeigt leider, dass es richtig ist:
- default GW via eth1
- statische host-route fuer den GW via eth0
NFS-Server in fremdem Subnetz wird via eth1 (nicht eth0) angefragt. Das waere vielleicht anders, wenn ich direkt den GW ansprechen wuerde (ssh etc.), aber Anfragen in andere *Subnetze* werden definitiv ueber eth1 getaetigt und nicht ueber eth0.
Anbei noch der "Tatbeweis" :-):
# ifconfig -a eth0 Link encap:Ethernet HWaddr 00:14:5E:0B:19:4E inet addr:10.11.8.63 Bcast:10.11.11.255 Mask:255.255.252.0 [...]
eth1 Link encap:Ethernet HWaddr 00:14:5E:0B:19:4F inet addr:10.11.8.64 Bcast:10.11.11.255 Mask:255.255.252.0 [...]
eth1:0 Link encap:Ethernet HWaddr 00:14:5E:0B:19:4F inet addr:10.11.8.65 Bcast:10.11.11.255 Mask:255.255.252.0 [...]
[...]
# 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 0.0.0.0 10.11.8.1 0.0.0.0 UG 0 0 0 eth1 # ssh fthommen@10.1.108.59 fthommen@10.1.108.59's password: Last login: Sat Aug 20 14:36:37 2011 from svn.structures.embl.de $ who am i fthommen pts/2 2011-08-20 14:39 (svn.structures.embl.de) $ host svn.structures.embl.de svn.structures.embl.de has address 10.11.8.64 $
Verbindung in fremdes Subnetz ging also via eth1 und nicht ueber das Interface, welches als Host-route fuer den GW gesetzt worden ist (eth1).
^^^^
Korrektur eth0
f
10.11.8.1 ist das Ziel der Hostroute über eth0, *nicht* irgendwas außerhalb Deines 10.11.8.0/24 Netzes. Daher geht die Verbindung auch über die default route, die weisungsgemäß eth1 als Device benutzt.
Alexander