Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 19 May 1997 18:36:06 +0200
From:      j@uriah.heep.sax.de (J Wunsch)
To:        freebsd-current@FreeBSD.ORG (FreeBSD-current users)
Cc:        wollman@khavrinen.lcs.mit.edu (Garrett Wollman)
Subject:   Re: All zeros still recognized as broadcast??
Message-ID:  <19970519183606.JC27358@uriah.heep.sax.de>
In-Reply-To: <199705191619.MAA20016@khavrinen.lcs.mit.edu>; from Garrett Wollman on May 19, 1997 12:19:19 -0400
References:  <19970519170904.LV61260@uriah.heep.sax.de> <199705191619.MAA20016@khavrinen.lcs.mit.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
As Garrett Wollman wrote:

> The all-zeros address really means ``this host'' or ``I don't know'',
> but for our purposes treating it as a broadcast address gives useful
> enough behavior.

But i thought this was only for 0.0.0.0?  So the unability to use my
own net number as an ethernet IP address is set in stone once and
forever?

> > Also, i can't get rid of this bogus cloned route.  A route delete
> > gives me ``Not in table''.
> 
> ifconfig .... delete ....

This was the second i tried after the `route delete' attempt, and it
didn't work either.

I meanwhile reconfigured the interface to 192.168.0.1, so look:

uriah # netstat -rn
Routing tables

Internet:
Destination        Gateway            Flags     Refs     Use     Netif Expire
127.0.0.1          127.0.0.1          UH          4     1601       lo0
192.168.0.0        0:a0:24:55:7a:c3   UHLWb       0        4       lo0 =>
192.168            link#1             UC          0        0 
192.168.0.1        0:a0:24:55:7a:c3   UHLW        0      101       lo0
uriah # ifconfig vx0 delete
uriah # netstat -rn
Routing tables

Internet:
Destination        Gateway            Flags     Refs     Use     Netif Expire
127.0.0.1          127.0.0.1          UH          4     1601       lo0
192.168.0.0        0:a0:24:55:7a:c3   UHLWb       0        4       lo0 =>
192.168            link#1             UC          0        0 
192.168.0.1        0:a0:24:55:7a:c3   UHLW        0      101       lo0
uriah # route delete 192.168.0.1
delete host 192.168.0.1
uriah # route delete 192.168.0.0
writing to routing socket: No such process
delete net 192.168.0.0: not in table
uriah # netstat -rn
Routing tables

Internet:
Destination        Gateway            Flags     Refs     Use     Netif Expire
127.0.0.1          127.0.0.1          UH          4     1605       lo0
192.168.0.0        0:a0:24:55:7a:c3   UHLWb       0        4       lo0 =>
192.168            link#1             UC          0        0 


Interesting enough:

uriah # arp -d 192.168.0.0
192.168.0.0 (192.168.0.0) deleted

...worked!  The one thing i can't get rid of, even after taking all
interfaces down etc. is:

uriah # netstat -rn
Routing tables

Internet:
Destination        Gateway            Flags     Refs     Use     Netif Expire
192.168            link#1             UC          0        0 

Probably related is:

uriah # ifconfig vx0
vx0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
        ether 00:a0:24:55:7a:c3 
uriah # ifconfig vx0 192.168.0.1
ifconfig: ioctl (SIOCAIFADDR): File exists
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
uriah # ifconfig vx0
vx0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255
        ether 00:a0:24:55:7a:c3 

So what gives?  This is probably similar to an annoying but benign
message i've reported here recently.  Whenever i activate my SLIP
interfaces after dialing out, i get the same ``File exists''.  This is
with the same scripts that used to work for several years now.  It
started to happen after i upgraded my system to a post-Lite2 version.

Something must have really been changed there.

-- 
cheers, J"org

joerg_wunsch@uriah.heep.sax.de -- http://www.sax.de/~joerg/ -- NIC: JW11-RIPE
Never trust an operating system you don't have sources for. ;-)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19970519183606.JC27358>