Re: Fwd: IMPORTANT! Network is unreachable



On Sat, Aug 09, 2008 at 05:23:32PM +0400, KES wrote:
09.08.08, 16:22, "Matthew Seaman" <m.seaman@xxxxxxxxxxxxxxxxxxxxxx>:
Andrew Snow wrote:
Usually if there is more than IP in a given subnet on an interface, you
give it a /32 netmask. Only the first IP in a subnet should have the
full netmask.

So your example should look like this:

inet 10.11.16.14 netmask 0xffffff00 broadcast 10.11.16.255
inet 10.11.16.9 netmask 0xffffffff broadcast 10.11.16.9
/32 netmasks for 2nd and subsequent IP alias addresses used to be
mandatory and are arguably more correct, but nowadays you can use
the actual netmask for the network instead. Was fixed a year or
two ago. It's a wetware compatibility thing -- other unixoid OSes
never had the /32 netmask requirement, and it kept tripping people up
when swapping between OSes.
Unfortunately I can't say exactly what the problem the OP is experiencing
is due to, but the way routes are appearing and disappearing on a 5
minute timescale does suggest dynamic routing problems to me. As a
work-around, if the OP wanted to override the information routed gets
from the network, then he could use /etc/gateways to have the local
routed append some static routes to the routing table -- see routed(8)
for the gory details. Losing a route for a directly attached network
looks like a bug to me though.
...

inet 10.11.16.14 netmask 0xffffff00 broadcast 10.11.16.255
inet 10.11.16.9 netmask 0xffffffff broadcast 10.11.16.9
/24 mask on each IPs on same interfaces is working fine on FreeBSD 6.3
So I do not think that problem is with the network mask. Because of even ping 10.11.16.14
returns network is unreachable!
Now when I upgraded to v7 I see trouble described earlier.
So this is must be counted as BUG of v7

I happened to see recently a report of a similar problem with 7.0 on
a private mailing list. Again, there were multiple IP addresses
configured within the main subnet of the interface (this time
configured as /32s on other physical interfaces) and again, after a
while the system lost connectivity to its main subnet and "forgot" how
to ARP for addresses on the interface. An important similarity - the
routing info like yours showed the attached network with the G flag, as
being reachable via the gateway address within the same subnet.

I can't troubleshoot this, no access to the system in question, but I
thought it might help to know that others have run into the same
problem.

The thing which is very interesting is:
Why period is 5 min?

Might be something to do with ARP? Not sure.

-- Clifton

--
Clifton Royston -- cliftonr@xxxxxxxxxxxxxxxxxx / cliftonr@xxxxxxxx
President - I and I Computing * http://www.iandicomputing.com/
Custom programming, network design, systems and network consulting services
_______________________________________________
freebsd-stable@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "freebsd-stable-unsubscribe@xxxxxxxxxxx"



Relevant Pages

  • Re: multi-homed systems stop answering ARP on local addresses w/ifconfig aliases
    ... the system will stop answering ARP on some of its own addresses and hence anything on that network completely stops functioning. ... inet 10.11.185.146 netmask 0xfffffff8 broadcast 10.11.185.151 ...
    (freebsd-net)
  • Re: Linux router w/3 nics - need help with routing
    ... netmask and broadcast, or if one leads only to the default gw, it ... under eth0 with 192.168.0.0/24 network is wrong). ... that one to a more limited subnet of your main subnet. ... > then install the route I want. ...
    (comp.os.linux.networking)
  • Re: NAT router confusion
    ... My understanding is that the netmask is only ... to determine how much of the IP address is used for the subnet address. ... last 8 bits of your IP is usable for a specific host on the ... network and the first 24 bits are used for the network address and subnet ...
    (freebsd-questions)
  • Re: Network Help
    ... inet 192.168.X.X netmask 0xffffff00 broadcast 192.168.1.255 ... These cannot be on the same subnet unless you are trying to bond them, which I don't believe is available in 6.X. ...
    (freebsd-questions)
  • Routing issues?
    ... One of my FreeBSD 7.0 machines stops responding on the network, the strange thing is you could set your watch by it. ... inet 192.168.0.12 netmask 0xffffff00 broadcast 192.168.0.255 ...
    (freebsd-questions)