Seems DHCP request is ignoring default route info FreeBSD 9.0 - more info...

Bernard Higonnet bthigonnet at gmail.com
Tue Aug 28 15:40:38 UTC 2012


On 28/08/2012 00:37, David Cornejo wrote:
>
>
> On Mon, Aug 27, 2012 at 5:30 AM, Bernard Higonnet <bthigonnet at gmail.com
> <mailto:bthigonnet at gmail.com>> wrote:
>
>     Hello,
>
>     I have two machines running 9.0 and which use DHCP. The DHCP server
>     is on a third machine using dnsmasq, also under 9.0, and provides an
>     explicit default router address.
>
>     dnsmasq is sending the right stuff, as evidenced by the dnsmasq log
>     on the one hand, and by the fact that a Windows7 machine and a
>     Windows XP machine are using the same DHCP server and those machines
>     get the proper default gateway info on the other hand.
>
>     Here is output from dnsmasq.log
>
>     Aug 27 16:32:19 dnsmasq-dhcp[922]: 4078691060 <tel:4078691060> sent
>     size:  4 option:  3 router  192.168.4.1
>
>     What happens on the two FreeBSD machines is that I end up with no
>     default gateway at all!
>
>     When the same DHCP server used to provide its default gateway (i.e.
>     the machine dnsmasq is running on) everything was OK.
>
>     TIA
>     Bernard Higonnet
>     _________________________________________________
>     freebsd-net at freebsd.org <mailto:freebsd-net at freebsd.org> mailing list
>     http://lists.freebsd.org/__mailman/listinfo/freebsd-net
>     <http://lists.freebsd.org/mailman/listinfo/freebsd-net>
>     To unsubscribe, send any mail to
>     "freebsd-net-unsubscribe at __freebsd.org
>     <mailto:freebsd-net-unsubscribe at freebsd.org>"
>
>
> Can you supply the output of "netstat -nr" from the machine that is
> missing a default route please?

I hope I shall not be flamed too severely, but I did not mention 
something in my original email because I thought it not pertinent, but 
it turns out to have been...

I have instructed dnsmasq to

a) specify a non-standard default gateway and
b) add a classless-static-route

Each of these instructions are handled correctly by the FreeBSD machines 
making a DHCP request, but not both at the same time. If dnsmasq sends 
both, only the classless-static-route will be correctly handled and 
there will be no default gateway at all.

If dnsmasq does not provide the classless-static-route, the desired 
default gateway works fine

??

Bernard Higonnet




More information about the freebsd-net mailing list