Auf meinem frisch installierten FreeBSD 4.9er Testsystem ist
mir das folgende Verhalten von ifconfig aufgefallen:
# grep -i sis0 /etc/rc.conf
ifconfig_sis0="inet 192.168.0.49 netmask 255.255.255.0"
ifconfig_sis0_alias0="inet 192.168.0.50 netmask 255.255.255.0"
bash-2.05b# ifconfig
sis0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 192.168.0.49 netmask 0xffffff00 broadcast 192.168.0.255
ether 00:02:e3:22:a7:b0
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
# ifconfig sis0 inet 192.168.0.50 netmask 255.255.255.0 alias
ifconfig: ioctl (SIOCAIFADDR): File exists
# ifconfig sis0 inet 192.168.0.50 netmask 255.255.255.255 alias
#
ifconfig akzeptiert unter der netmask 255.255.255.0 somit nur eine
Adresse.
Verwende ich dagegen 255.255.255.255 kann ich "beliebig viele" aliase
definieren.
Die Beschränkung auf 1 IP-Adresse gilt auch bei:
255.255.0.0 und 255.0.0.0
wie im ersten Fall lässt sich das "Problem" durch Verwendung von
255.255.0.255 bzw 255.0.0.255
aushebeln. Bisher dachte ich die letze Zahl sollte auch symbolisieren,
wie viele Geräte in dem jeweiligen IP-Adressbereich verfügbar sind:
IP-Adresse: 192.168.x.x = Klasse C Netz
Netmask: 255.255.255.0 = bis zu 254
Netmask: 255.255.255.128 = bis zu 126
Netmask: 255.255.255.192 = bis zu 62
Wer kennt einen erklärenden Link oder weis und hat Lust dieses
Verhalten selbst zu erklären?
greetinXs,
Michael Hilscher
-- Would Mozart have been more productive if he had scribes to help him, a secretary and a CEO to lead his way? -- Linus Torvalds To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org with "unsubscribe de-bsd-questions" in the body of the messageReceived on Tue 11 May 2004 - 11:39:56 CEST