小编Vik*_*alk的帖子

如何正确禁用端口 53 上的 systemd-resolved 以避免与 Ubuntu 20.04 中的 dnsmasq 发生冲突......?

我尝试在 Ubuntu 20.04 上使用 dnsmasq,但在端口 53 上与 systemd-resolved 发生端口冲突。因此,我找到了一些有关解决方案的建议,但它们似乎已过时或不适用于我的情况。

\n

如果我禁用 systemd-resolved,一切都会变得缓慢,因为我似乎在等待超时:

\n
sudo: unable to resolve host ubuntu: Temporary failure in name resolution\n
Run Code Online (Sandbox Code Playgroud)\n

所以基本上我输入的任何命令都需要 20 秒左右。

\n

我想我需要像https://askubuntu.com/a/907249中的建议一样放入dns=default\n中的建议。但是,该文件不存在,并且不再是包的一部分:/etc/NetworkManager/NetworkManager.conf

\n
$ dpkg -S /etc/NetworkManager/NetworkManager.conf\ndpkg-query: no path found matching pattern /etc/NetworkManager/NetworkManager.conf\n
Run Code Online (Sandbox Code Playgroud)\n

因此,我将其作为 20.04 标题的问题发布,而不是在那里添加 20 多个评论\xe2\x80\xa6

\n

如果我禁用 systemd-resolve,我可以启动 dnsmasq,但一切仍然会出现“名称解析暂时失败”错误,如果我查看 dnsmasq 状态,它似乎也有问题:

\n
ubuntu@ubuntu:~$ sudo systemctl status dnsmasq.service\nsudo: unable to resolve host ubuntu: Temporary failure in name resolution\n\xe2\x97\x8f dnsmasq.service - dnsmasq - …
Run Code Online (Sandbox Code Playgroud)

ubuntu dnsmasq systemd-resolved

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

dnsmasq ×1

systemd-resolved ×1

ubuntu ×1