[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:44:15 EDT 2011


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 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).
                                                                     ^^^^
Korrektur                                                           eth0

f