Subnetmask und ifconfig bei aliasen (FreeBSD 4.9)

From: Michael Hilscher <mail(at)msh-webservice.de>
Date: Tue, 11 May 2004 11:38:14 +0200

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 message
Received on Tue 11 May 2004 - 11:39:56 CEST

search this site