PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : linklocal ???



tobip
21.07.04, 16:34
Hallo an alle,

habe heute Suse 9.1 bei mir das erste mal installiert und gesehen daß folgender eintrag in meiner Routing-Tabele neu ist:
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0

was bedeutet der?
was ist ein linklocal netz bzw. interface?

Bubble
22.07.04, 08:48
Der Eintrag bedeutet einfach nur, dass alle Pakete, die für das Netz 169.254.0.0/16 bestimmt sind, über das Interface eth0 geroutet werden.

Poste vielleicht mal die komplette Ausgabe von

route -n

und gleich am Besten auch noch von

ifconfig

Außerdem solltest du ein bißchen mehr über deine Netzkonfiguration verraten ... (falls dir der Eintrag komisch vorkommt natürlich nur, aber ich denke deshalb hast du gefragt).
Bubble

tobip
22.07.04, 08:55
ausgabe von route -n:

Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.11.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 192.168.11.248 0.0.0.0 UG 0 0 0 eth0

und ausgabe von ifconfig:

eth0 Link encap:Ethernet HWaddr 00:50:FC:9A:88:B4
inet addr:192.168.11.250 Bcast:192.168.11.255 Mask:255.255.255.0
inet6 addr: fe80::250:fcff:fe9a:88b4/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:852065 errors:0 dropped:0 overruns:0 frame:0
TX packets:610130 errors:0 dropped:0 overruns:1 carrier:0
collisions:0 txqueuelen:1000
RX bytes:82876941 (79.0 Mb) TX bytes:78303307 (74.6 Mb)
Interrupt:10 Base address:0xf000

eth1 Link encap:Ethernet HWaddr 00:50:FC:9A:AC:BD
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::250:fcff:fe9a:acbd/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:13 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:1006 (1006.0 b)
Interrupt:11 Base address:0x1000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:1061 errors:0 dropped:0 overruns:0 frame:0
TX packets:1061 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:118027 (115.2 Kb) TX bytes:118027 (115.2 Kb)




komisch ist eben, da0 ich nirgends ein "169.254.0.0"-B-Klasse-Netz konfiguriert habe. Bin über Google draufgekommen, daß dies ein sogenanntes "Link-Local"-Netz ist... habe aber leider nirgens eine erklärung gefunden was bzw. für was das gut ist.

PS:
ausschnit aus meiner /etc/sysconfig/network/config datei (was eben bei Suse9.0 noch nicht war und bei 9.1 automatisch dabei ist):

## Type: string
## Default: "eth*[0-9]|tr*[0-9]|wlan[0-9]|ath[0-9]"
#
# Automatically add a linklocal route to the matching interfaces.
# This string is used in a bash "case" statement, so it may contain
# '*', '[', ']' and '|' meta-characters.
#
LINKLOCAL_INTERFACES="eth*[0-9]|tr*[0-9]|wlan[0-9]|ath[0-9]"

Bubble
22.07.04, 14:54
Wirklich nichts ergoogelt ;)?

RFC 3330 (http://www.ietf.org/rfc/rfc3330.txt?number=3330) sagt dazu:



169.254.0.0/16 - This is the "link local" block. It is allocated for
communication between hosts on a single link. Hosts obtain these
addresses by auto-configuration, such as when a DHCP server may not
be found.


Kommentier einfach die Zeile

LINKLOCAL_INTERFACES="eth*[0-9]|tr*[0-9]|wlan[0-9]|ath[0-9]"

aus, das sollte das 'Problem' beheben (oder lass sie einfach stehen wenn dich das nicht stört).
Bubble

tobip
22.07.04, 14:59
ja wenn ich die zeile auskommentier ist das "Problem" weck ... aber ich wollt nur wissen, was das ist. wieso hat Suse daß als Standart aktiviert?! weil Problem ist das ja eigentlich keines ...

weiß niemand die genaue Bedeutung von diesem Netzwerk??

Bubble
22.07.04, 17:28
weiß niemand die genaue Bedeutung von diesem Netzwerk??

Du kannst einem Rechner auf zwei Arten eine IP-Adresse zuweisen: Manuell oder über einen DHCP-Server.

Sind beide Alternativen aus irgendeinem Grund nicht möglich, muss es für Rechner im selben Netz eine verlässliche Methode geben, ihren Interfaces dennoch IP-Adressen zuweisen zu können (es muss bspw. gewährleistet sein, dass keine Adresse doppelt auftaucht).

Und genau dafür gibt es diesen Adressbereich. Ich schätze mal du brauchst ihn nicht, also würde ich das deaktivieren. Warum es bei SuSE Standard ist weiß ich auch nicht so genau.
Bubble

canis_lupus
22.07.04, 20:09
Hat SuSE auch erst seit 9.1 mit dabei. Windows nutzt soweit ich weiss auch diesen Block, um eine Adresse automatisch zu vergeben, wenn eine unkonfigurierte Netzwerkkarte im Rechner eingebaut ist.

Bubble
22.07.04, 21:30
Ja davon hab ich auch mal gehört, dass Windows-Rechner untereinander IP-Adressen aushandeln. Das kann den Start eines Windows-Rechners erheblich verzögern. MS benutzt dafür jedoch AFAIK ein propietäres Protokoll (ich weiß noch nicht mal ob es ein standardisiertes gibt und wie das heißt, obiges RFC legt zumindest nur den Adressbereich fest), ob sich MS an den Adressbereich hält weiß ich allerdings nicht.

Ich würds jedenfalls deaktivieren, und gut ist.
Bubble