Когда я впервые начал использовать Ubuntu, он всегда использовал dnsmasq. Я имею в виду, когда я введу
$ nslookup www.bing.com
Результат будет получен из 127.0.0.1. Но после установки и настройки ap-hotspot dnsmasq будет работать только тогда, когда я запустил ap-hotspot. Но мне нужен dnsmasq, чтобы работать, когда у меня не запущена точка доступа.
Как я могу заставить dnsmasq работать так, как он работал на всех типах соединений раньше?
Работа с dnsmasq важна для меня, потому что он вносит изменения в работу с файлом hosts.
nahin@nahin:~$ cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 nahin
141.101.118.195 thepiratebay.se
31.13.79.246 m.facebook.com
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
nahin@nahin:~$ cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 208.67.220.220
nameserver 208.67.222.222
nahin@nahin:~$ cat /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile,ofono
dns=dnqsmasq
no-auto-default=**.**.**.**.**.**,
[ifupdown]
managed=false
Это могла бы просто быть опечатка, если бы Вы скопировали вручную, но строка в /etc/NetworkManager/NetworkManager.conf
должна быть dns=dnsmasq
не dns=dnqsmasq
, что Вы сообщили.
Ваш /etc/resolv.conf
файл пропускает строку сервера имен
echo "nameserver 127.0.1.1" | sudo tee -a /etc/resolv.conf
Затем перезагрузка