[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Wer setzt IP-Adresse?



Christian Christmann <plfriko@yahoo.de> wrote:

>> Das Interface hat die Adresse auch noch, nur ifconfig zeigt sie nicht
>> an.  Benutze "ip addr show", dann wirst du sehen.

> Das ist wahr. 'ip addr show' zeigt 192.168.1.1 an, aber warum wird das
> eigentlich von ifconfig nicht angezeigt?

Kurze Antwort: Weil ifconfig zu alt, zu "legacy" ist.

ifconfig sollte eigentlich schon bei Kernel 2.2 abgelöst werden, weil es
nicht alles kann, was der Netzwerk-Stack des Kernels beherrscht. 

So ist die Zeroconf-Adresse eine sog. "link local" Adresse, also eine,
die nur für das LAN gilt und nicht geroutet wird und daher nicht global
eindeutig sein muss.

ifconfig kennt diese verschiedenen Typen nicht und zeigt einfach die
erste Adresse an, die es findet.

ip ist da intelligenter:

2: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 00:50:8d:5c:e1:48 brd ff:ff:ff:ff:ff:ff
    inet 169.254.237.64/16 scope link eth0
    inet 192.168.100.14/24 brd 192.168.100.255 scope global eth0
    inet6 2001:6f8:XXXX:1::14/64 scope global 
       valid_lft forever preferred_lft forever
    inet6 fe80::250:8dff:fe5c:e148/64 scope link 
       valid_lft forever preferred_lft forever

S°

-- 
Sven Hartge -- professioneller Unix-Geek
Meine Gedanken im Netz: http://www.svenhartge.de/



Reply to: