[CentOS-de] Wie bringe ich meinen Rechner dazu, den default Gateway ueber ein bestimmtes Interface anzusprechen?
Frank Thommen
frank.thommen at embl-heidelberg.de
Sa Aug 20 08:42:50 EDT 2011
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 at 10.1.108.59
fthommen at 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).
frank