问题是:
我的DNS被我的ISP劫持了,当我进入一个网页时,它有时会将我重定向到“下载比尔”页面。
我试过想知道为什么会发生这种事,然后我找到了别的东西。我的路由器中有DD-WRT,DNSMASQ用于DHCP和DNS,有固定的DNS IP (Open )。
但是在Ubuntu中,我的resolv.conf显示它使用的是127.0.0.1 (nslookup也是),所以没有查询路由器?但是Connection Info显示了正确的信息。
这里怎么了?


发布于 2017-05-15 08:11:37
NetworkManager是将address 127.0.1.1插入到resolv.conf中的程序(通过解析器)。如果NM被配置为启动dnsmasq程序的实例以充当本地转发名称服务器,则NM插入该地址。该dnsmasq实例侦听地址为127.0.1.1的查询。
如果您希望看到女巫DNS,请使用当前类型的命令
nmcli device show <interfacename> | grep IP4.DNS您可以为每个连接设置不同的DNS参数。
如果不希望使用本地转发名称服务器,则配置NetworkManager以不启动dnsmasq实例,而不插入该地址。在/etc/NetworkManager/NetworkManager.conf中注释掉行dns=dnsmasq
sudo nano /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile,ofono
#dns=dnsmasq并重新启动NetworkManager服务。
sudo service network-manager restart在这种模式下,NetworkManager更新/etc/resolv.conf (仍然通过解析)以包括NetworkManager为活动连接提供的名称服务器地址。
如果要禁用用于更新resolv.conf的解析器机制,并且只使用静态resolv.conf文件,请执行以下操作。
sudo rm -f /etc/resolv.conf # Delete the symbolic link
sudo nano /etc/resolv.conf # Create static file
# Content of static resolv.conf
nameserver 8.8.4.4
nameserver 8.8.8.8发布于 2017-05-15 12:19:43
dnsmasq是一件好事,我不会禁用它:https://help.ubuntu.com/community/Dnsmasq
本地DNS缓存可以加快internet浏览速度,因为用户的浏览器在查找计算机以前访问过的域名时不需要访问域名服务器。
另一方面,如果您的ISP提供的DNS名称服务器被劫持,那么无论如何,不要使用它!您可以在Network中指定其他DNS名称服务器,如下所示:

https://askubuntu.com/questions/915243
复制相似问题