dnsmasq не запускается при загрузке Ubuntu 13.10, показывая ошибку в системном журнале:
dnsmasq failed to create listening socket for 192.168.0.10: Cannot assign requested address
Когда я запускаю его вручную, он прекрасно работает. Вот dnsmasq.conf:
bogus-priv
server=212.27.40.240
server=212.27.40.241
local=/mydomain.0./
# interface=eth0
listen-address=127.0.0.1
listen-address=192.168.0.10
expand-hosts
domain=mydomain.0.
dhcp-range=192.168.0.20,192.168.0.100,24h
dhcp-option=3,192.168.0.1
dhcp-option=vendor:MSFT,2,1i
cname="www.mydomain.0",myhost
Насколько я понимаю, NetworkManager использует экземпляр урезанной версии dnsmasq, которая может конфликтовать с полной версией. Я предполагаю, что это является причиной проблемы. Я хотел бы иметь хост с сервером на нем, плюс все остальные хосты в сети, использовать dnsmasq.
Есть идеи о том, что происходит?