我的/etc/presv.conf(以及/run/systemd/ want /want)包含一个wifi.ns.nl的D1条目,我没有放在那里,也不想放在那里。这似乎与我现在的一个问题有关,因为我无法解决一些网址。resolv.conf文件由systemd解析管理,并告诉我不要手动编辑它们。如果我这样做了,那么一切都不会改变,如果我重新启动sytsemd-解析式,它就会将resolv.conf文件更改回原来的状态。
search wifi.ns.nl线路可能是在我试图连接到ns.nl运行的一个专用无线网络之后出现的。在连接到wifi之后,但在接受web门户上的条款之前,我尝试将SSH连接到服务器。这是行不通的,通过wifi访问任何其他网站也不起作用。当我回到家并连接到我的家庭网络,连接到我想要连接到的服务器仍然没有工作,systemd-resolve现在说resolve call failed: No appropriate name servers or networks for name found用于那个服务器和*.wifi.ns.nl。(我仍然可以使用ip地址连接到服务器,并且可以在远程dns服务器上使用dig来解决名称,所以问题只是我的本地DNS解析器。)
如果我做了systemd-resolve --status,它也告诉我'wifi.ns.nl‘是我的全球域名之一。
很明显,某个地方还记得一些可能与被囚禁的wifi网络和wifi.ns.nl有关的设置。我尝试过重新启动systemd-resolved、networking、network-manager,但是搜索条目仍然存在。
(我还做了一个sudo grep -R wifi.ns.nl /etc,它在/etc下找不到“wifi.ns.nl”,只有resolv.conf文件除外)
除了重新启动系统之外,我如何删除该搜索条目?
发布于 2018-01-29 21:21:21
这似乎是这里描述的bug。如果系统解析和resolvconf包都安装好了,他们就会为谁来管理/etc/resolv.conf而争论不休。如果该文件中有任何search行,那么这些域就会中断,原因我还不太明白。
在我的例子中,两个安装的/etc/resolv.conf都是指向/run/resolvconf/resolv.conf的符号链接。删除resolvconf包后,它成为到/run/systemd/resolve/stub-resolv.conf的符号链接,并在重新启动修复问题的systemd-resolved服务之后。
发布于 2018-02-21 18:43:05
我也有同样的问题,最简单的解决方案是编辑/etc/resolve.conf并删除“搜索”行。
不需要重新启动,事情就会重新开始。
然而,这不是一个解决方案,因为每当我使用我的vpn或将我的笔记本电脑连接到工作网络时,就会再次发生这种情况。我也不理解这个bug (甚至还没试过,因为自从17.04到17.10从团结到Gnome的切换之后,我有太多的新烦恼)。但是,这是一个解决您(或其他人稍后来)问题的答案,而无需重新启动。
https://askubuntu.com/questions/1001130
复制相似问题