dnsmasq gagal memulai saat boot Ubuntu 13.10, menunjukkan kesalahan pada syslog:
dnsmasq failed to create listening socket for 192.168.0.10: Cannot assign requested address
Ketika saya memulainya secara manual, ini bekerja dengan baik. Inilah 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
Seperti yang saya pahami, NetworkManager menggunakan instance dari versi cut-down dari dnsmasq yang dapat bertentangan dengan versi lengkap. Saya menduga inilah penyebab masalahnya. Saya ingin memiliki host dengan server di atasnya, ditambah semua host lain di jaringan, gunakan dnsmasq.
Ada ide tentang apa yang sedang terjadi?
sumber
Saya memiliki masalah yang sama dalam 14,04. Ternyata merupakan kombinasi dari NetworkManager dan dnsmasq. Pada
/var/log/syslog
Anda mungkin melihat, eth0 itu tidak siap ketika dnsmasq mencoba untuk memulai juga.Solusi saya adalah menonaktifkan eth0 untuk NM dengan mengkonfigurasi eth0 di dalamnya
/etc/network/interfaces
. Tambahkaniface eth0 inet dhcp
... atau mirip dengan konfigurasi. Jadi eth0 tersedia saat dnsmasq dimulai.sumber
Mengalami kesalahan yang sama, saya tidak memulai antarmuka eth0 saya, dan alamat IP server tidak ditugaskan. Jadi memecahkan masalah itu
sudo ifup eth0
dan periksa dengansudo ip a
sudo service dnsmasq restart
Jika ini membantu konfigurasi saya mengikuti / etc / network / interfaces
/etc/dnsmasq.conf
Tujuan saya adalah untuk mendapatkan server dhcp untuk dapat mengubah rute lalu lintas kabel ke wlan lptp saya
sumber