Re: Subnetmask und ifconfig bei aliasen (FreeBSD 4.9)

From: Oliver Fromme <olli(at)lurza.secnetix.de>
Date: Tue, 11 May 2004 12:43:32 +0200 (CEST)

Michael Hilscher <mail(at)msh-webservice.de> wrote:
> 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"

Das ist inkorrekt. Wenn der »Alias« im selben Netz ist,
mußt Du für ihn eine /32-Pseudo-Netzmaske vergeben, weil
es sonst zu Zweideutigkeiten beim Routing kommen kann.
Richtig wäre also:

ifconfig_sis0="inet 192.168.0.49 netmask 255.255.255.0"
ifconfig_sis0_alias0="inet 192.168.0.50 netmask 255.255.255.255"

Oder kürzer:

ifconfig_sis0="inet 192.168.0.49/24"
ifconfig_sis0_alias0="inet 192.168.0.50/32"

> # 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
> #

Das ist das zu erwartende (und korrekte) Verhalten. :-)

> ifconfig akzeptiert unter der netmask 255.255.255.0 somit nur eine
> Adresse.

Natürlich. Die Routingtable erlaubt für ein Netz nur eine
Adresse -- die Details kannst Du in der route(4)-manpage
nachlesen..

> Verwende ich dagegen 255.255.255.255 kann ich "beliebig viele" aliase
> definieren.

Natürlich.

> Die Beschränkung auf 1 IP-Adresse gilt auch bei:
> 255.255.0.0 und 255.0.0.0

Natürlich.

> wie im ersten Fall lässt sich das "Problem" durch Verwendung von
> 255.255.0.255 bzw 255.0.0.255
> aushebeln.

Äh, das sind keine Netzmasken. :-)

Gruß
   Olli

-- 
Oliver Fromme, secnetix GmbH & Co KG, Oettingenstr. 2, 80538 München
Any opinions expressed in this message may be personal to the author
and may not necessarily reflect the opinions of secnetix in any way.
"C++ is the only current language making COBOL look good."
        -- Bertrand Meyer
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 - 12:43:59 CEST

search this site