DNSMasq 的问题(端口 53 错误,Ubuntu 18)
Posted
技术标签:
【中文标题】DNSMasq 的问题(端口 53 错误,Ubuntu 18)【英文标题】:Problems with DNSMasq (Port 53 error, Ubuntu 18) 【发布时间】:2019-02-06 09:24:49 【问题描述】:我正在 Ubuntu Desktop 18(通过 VirtualBox)中创建一个 apache 网络服务器。 我刚刚安装了 DNSmasq,但应用程序无法正常运行。
这些是错误:
我也检查了端口,但我什至不知道哪个进程正在使用我的端口 53:
如果您能帮助我,我将不胜感激。
编辑
P.D.:在网络部分,在 VirtualBox 中,我正在使用桥接适配器,也许它是相关的......
【问题讨论】:
虽然我内联了图像,但这是来自终端窗口的文本。那么为什么要进行屏幕打印呢?文本可以在这里剪切粘贴,所以请不要放文本的屏幕图像。请编辑。为什么?我无法将图像中的文本剪切粘贴到翻译器中,以了解“La directon ...”在英语中的实际含义:-) 你的 53 端口已经被使用了(如果我的翻译不错的话)。因此,您有其他东西已经在使用该端口,或者您正在尝试启动第二个实例。关闭它,看看是否使用了端口 53。如果是,请运行sudo lsof
以查看哪个进程使用它。
@Nic3500 gyazo.com/30d6eca4ebdfc61259436b1a978ec8bc 这是使用端口 53 的假定进程
你好,发在这里,我不会点击这个链接(我在工作,不知道这个链接是什么)。作为文本,不要记住文本图像:-)
粘贴您的文本,并将其格式化为代码(编辑器顶部的“”图标)。你会看到,它一直在格式化。
【参考方案1】:
systemd-resolver
已经绑定到端口 53,因此dnsmasq
不能使用它。
如果你确定你想要dnsmasq
,你首先需要像这样禁用这个systemd服务:
systemctl stop systemd-resolver
systemctl disable systemd-resolver
然后启动dnsmasq
应该可以工作。
【讨论】:
【参考方案2】:如果您不想停止 systemd-resolver, 您可以更改 dnsmasq 使用的端口
在 /etc/dnsmasq.conf 中添加/编辑port=<port>
然后systemctl restart dnsmasq
【讨论】:
以上是关于DNSMasq 的问题(端口 53 错误,Ubuntu 18)的主要内容,如果未能解决你的问题,请参考以下文章