IP Aliase..

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Benutzeravatar
abi
Beiträge: 2219
Registriert: 20.12.2001 19:42:56
Wohnort: München
Kontaktdaten:

IP Aliase..

Beitrag von abi » 16.10.2003 11:07:33

hi,

Jeder kennt sicher das Feature, dass man auf eine Netzwerkkarte, mehrere IP Adressen vergeben kann. (eth0:0, eth0:1 etc) Nun bin ich hier auf etwas gestossen, was mich stutzig macht, bzw ich versuche zu verstehen wie Linux in dem Fall vorgeht.

Die Config sieht wie folgt aus:

Code: Alles auswählen

eth0: 19.224.8.107 255.255.0.0
eth0:0 19.224.8.33 255.255.0.0
eth0:1 19.224.8.34 255.255.0.0
Alle verwenden den Selben Gateway und sind wie man sieht, im selben Netz. Baue ich jetzt innerhalb dieses Netzes, eine Verbindung zu einem anderen Rechner auf, sieht das beim Zielrechner folgendermaßen aus:

Code: Alles auswählen

tcp        0      0 19.224.8.140:22         19.224.8.107:49495      ESTABLISHED- 
Sobald ich allerdings eine Verbindung in ein anderes Netz (über den Gateway) aufbaue, verwendet Linux zur ausgehenden Connection die IP die auf eth0:0 gesetzt ist:

Code: Alles auswählen

tcp        0      0 19.7.10.54:22           19.224.8.33:49500       ESTABLISHED - 
die 3te IP, wird bei ausgehenden connections nie verwendet, (oder vielleicht auch erst, wenn ich in ein 2tes netzsegment gehe, das ebenfalls über den Gateway muss)..

Wie muss ich mir da die Vorgehensweise beim Kernel vorstellen? Wie entscheidet er, welche IP er verwendet, wenn er eine Verbindung zur gegenstelle aufbaut und wieso verwendet er gerade die IP auf eth0:0, wenn ich mich in einem anderen Netz bewege?

Benutzeravatar
spiffi
Beiträge: 1128
Registriert: 09.08.2003 19:02:27

Beitrag von spiffi » 16.10.2003 11:14:20

Wie sieht denn die Routing-Table aus? Hast Du vielleicht bei der default-Route als Interface eth0:0 eingetragen?

Benutzeravatar
abi
Beiträge: 2219
Registriert: 20.12.2001 19:42:56
Wohnort: München
Kontaktdaten:

Beitrag von abi » 16.10.2003 11:17:10

spiffi hat geschrieben:Wie sieht denn die Routing-Table aus? Hast Du vielleicht bei der default-Route als Interface eth0:0 eingetragen?
Beide verwenden den selben Gateway, bzw selbe route.
Die Config in /etc/network/interfaces ist ebenfalls für beide IP's
die selbige. (die dritte mal ausgenommen, die hab ich nur tum Test hinzugefügt)

Benutzeravatar
spiffi
Beiträge: 1128
Registriert: 09.08.2003 19:02:27

Beitrag von spiffi » 16.10.2003 11:45:52

Es kann aber nur eine Default-Route geben. Welches (Pseudo-)Interface ist da eingetragen?

Benutzeravatar
abi
Beiträge: 2219
Registriert: 20.12.2001 19:42:56
Wohnort: München
Kontaktdaten:

Beitrag von abi » 16.10.2003 13:12:19

spiffi hat geschrieben:Es kann aber nur eine Default-Route geben. Welches (Pseudo-)Interface ist da eingetragen?
eth0

Benutzeravatar
spiffi
Beiträge: 1128
Registriert: 09.08.2003 19:02:27

Beitrag von spiffi » 16.10.2003 13:56:48

Seltsam. Dann hätte ich eigentlich erwartet, daß er die IP der eth0 (statt eth0:0) nimmt, wenn er über die Default-Route geht. :roll:

Benutzeravatar
abi
Beiträge: 2219
Registriert: 20.12.2001 19:42:56
Wohnort: München
Kontaktdaten:

Beitrag von abi » 16.10.2003 16:07:59

spiffi hat geschrieben:Seltsam. Dann hätte ich eigentlich erwartet, daß er die IP der eth0 (statt eth0:0) nimmt, wenn er über die Default-Route geht. :roll:
ja ich auch, genau desswegen gibt es diesen Thread ;)

Antworten