Час від часу, коли я перемикаюся eth0на wlan0(або навпаки), доменне ім’я інтерфейсу вирішує розриви та /etc/resolv.confмістить
nameserver 127.0.1.1
Я помітив #dns=dnsmasqв /etc/NetworkManager/NetworkManager.confі перезапущений адміністратору мережі restart network-manager. Але це не допомогло.
Потім я виявив, що dnsmasqпроцес не є дитиною NetworkManager
# pstree -spu $(pidof dnsmasq)
init(1)───dnsmasq(3015,libvirt-dnsmasq)
Я не впевнений, чому це працює. Чи може це бути пов’язано з VirtualBox? Я не хочу, щоб це торкалося resolve.conf. Як її відключити?
Моя система Linux Mint 17 Qiana.
dnsmasqце гарне програмне забезпечення, і воно знає, чому воно переписує /etc/resolv.confвміст зі nameserver 127.0.1.1значенням. То чому він тоді не робить свою роботу?
/etc/resolv.confзавжди повинен містити nameserver 127.0.0.1, оскільки він обробляє всі запити DNS. У NetworkManager + dnsmasq зазвичай відбувається, що NM надсилає повідомлення до dnsmasq через dbus, щоб повідомити про це, коли з'єднання змінюються. Чому це не робиться? Це питання, яке ви можете задати на цьому сайті - з усіма необхідними поясненнями щодо налаштування вашої мережі.
127.0.1.1(ні 127.0.0.1) і де він налаштований?
127.вказівки на локальну машину. Я не знаю, чому тут використовується 127.0.1.1. У будь-якому випадку, якщо вам потрібна допомога з dnsmasq, вам потрібно задати нове запитання, де ви пояснюєте свою установку, включаючи, чому VirtualBox взагалі задіяний (ваша система працює в VM? Або це хост VM? Які конфігурації VM ви зробили? тощо).