(unwichtige Mail, nur geschrieben, weil hier schon ein Thread war) * Dominik Klein wrote on Fri, Jan 27, 2006 at 14:47 +0100:
Wollen Sie nun eine zweite Adresse zuweisen, so definieren Sie einfach eine symbolische Netzwerkkarte "eth0:1" und weisen dieser Karte dann die neue Adresse zu.
Sie können diese Zuweisung manuell vornehmen, z.B. mit
ifconfig eth0:1 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255 up
Hier sollte "ifconfig eth0:1 192.168.1.100 up" reichen, weil in vor CIDR-Zeigen 192 ein C-Netz war und ifconfig dies als default nimmt. Das ist praktisch, weil 192.168. und "C-Netz grosse Netze (also /24 aka 255.255.255.0) sehr beliebt sind - da braucht man das also in der Praxis so gut wie nie angeben. Netzmasken kann man bei ifconfig inzwischen auch als /bits angeben: ifconfig eth0:1 192.168.1.100 netmask 255.255.255.240 up oder kurz: ifconfig eth0:1 192.168.1.100/28 up
also zB ip addr add 192.168.2.5/24 brd 192.168.2.266 dev eth0
ist kürzer als das erste Beispiel (und falsch, .266 war ein kleiner Tippfehler :-)), aber länger als mein Beispiel :) Bei "ip addr add" kann man die Netzmaske nicht weglassen, weil default /32 ist. [Aus anderer Antwort-Mail]
Inwiefern veraltet? Macht dein Beispiel mit 'ip' etwas anderes als der 'ipconfig'-Aufruf oben?
Es wird kein Alias-Device erzeugt (was auch immer der Kernel da genau macht), bei ifconfig wird so eine Alias-Addresse nicht angezeigt (jedenfalls bei SuSE 8.2). "ip" ist auch das modernere und leistungsfähigere Tool. Aber nicht so kurz in der Shell[1] :) oki, Steffen [1] Das ist wichtig, weil schon ein einfaches "e" bei Glücksrad 300 Mark kostet! (wenn ich mich recht entsinne) :) -- Dieses Schreiben wurde maschinell erstellt, es trägt daher weder Unterschrift noch Siegel.