Some question about IPv4 routes

From: Alexandre Martins <alexandre.martins_at_netasq.com>
Date: Mon, 05 Nov 2012 17:21:34 +0100
Dears,

Since FreeBSD 8.0, there is some changes about routing table, in particular 
the IPv4 'link-local' route.

In my case, i have this config: em0 192.168.0.1 / 24


In FreeBSD < 8, if I run 'route get 192.168.0.0', it tell me :

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
   route to: 192.168.0.0
destination: 192.168.0.0
       mask: 255.255.255.0
  interface: em0
      flags: <UP,DONE,CLONING>
 recvpipe  sendpipe  ssthresh  rtt,msec    rttvar  hopcount     mtu  expire
       0         0         0         0         0         0      1500   -537398
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

And in FreeBSD >= 8

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
route: writing to routing socket: No such process
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

In addition, if I run a ping on network and broadcast address
 (ping 192.168.0.0; ping 192.168.0.255)

In Freebsd < 8, a new route was created and i can see it in 
 'netstat -rn -af inet'

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Internet:                                                                                                                                                                                                                                    
Destination        Gateway            Flags    Refs      Use  Netif Expire
192.168.0.0           ff:ff:ff:ff:ff:ff  UHLWb       1        1   em0 =>
192.168.0.255      ff:ff:ff:ff:ff:ff  UHLWb       1        1   em0 =>
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

But not in FreeBSD >= 8


So, why is the broadcast route not created in FreeBSD >= 8 ?

And why is the command 'route get 192.168.0.0' fail in FreeBSD >= 8 ?

Regards

-- 
Alexandre Martins
NETASQ -- We secure IT
Received on Mon Nov 05 2012 - 15:21:41 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:31 UTC