[Dnsmasq-discuss] dnsmasq distributes wrong DNS server address via
DHCP if interface has multiple IP address
Daniel Mentz
daniel.m at sent.com
Wed Jun 20 19:54:31 BST 2007
Hello,
dnsmasq distributes the wrong DNS server address on my network.
According to the manual page dnsmasq should set the DNS server address
via DHCP to the address of the machine dnsmasq is running on:
--dhcp-option=[<network-id>,[<network-id>,]][vendor:[<vendor-class>],][<opt>|option:<opt-name>],[<value>[,<value>]]
".... and the DNS server and default route are set to the address of the
machine running dnsmasq ..."
The problem might be that multiple IP addresses are assigned to the eth1
interface:
gate:~# ip -4 address show eth1
3: eth1: <BROADCAST,MULTICAST,UP,10000> mtu 1500 qdisc pfifo_fast qlen 1000
inet 192.168.10.8/24 brd 192.168.10.255 scope global eth1:1
inet 192.168.10.2/24 brd 192.168.10.255 scope global secondary eth1
dnsmasq sets the DNS server address to 192.168.10.8 although it's
listening on 192.168.10.2:
listen-address=192.168.10.2
I worked around this problem by making 192.168.10.2 the first address of
the eth1 interface. But I think dnsmasq should not set the DNS server
(via DHCP) to 192.168.10.8 because it's not listening on this address.
Btw, an instance of BIND9 is bound to this address. Dnsmasq is bound to
192.168.10.2.
Is this a bug in dnsmasq or am I getting something wrong?
Thanks in advance
Daniel Mentz
More information about the Dnsmasq-discuss
mailing list