为 DNS 打开端口 53

为 DNS 打开端口 53

我正在运行 Ubuntu Server 16.04.3 LTS,并尝试设置 DNS 服务器。DNS 服务器在虚拟机中运行,当我对其运行 dig/netstat 时,它正在运行。但是,它无法从我的主机操作系统解析。如下所示。

host@host:/~ # netcat -zv 192.168.15.15 80
Connection to 192.168.15.15 80 port [tcp/http] succeeded!

host@host:/~ # netcat -zv 192.168.15.15 53
netcat: connect to 192.168.15.15 port 53 (tcp) failed: Connection refused

我已在 UFW 中允许它作为选项

guest@guest:/~ # ufw allow 53

虽然这不起作用,但我甚至尝试完全禁用 UFW,但这也不起作用。有人能告诉我如何打开这个端口吗?

答案1

确保有某个程序确实在监听该端口(netstat -tlnp | grep 53),如果您的防火墙阻止了您,您通常只会超时运行,因为它会丢弃数据包而不应答。

您实际上得到的答案是连接被拒绝。

哪个

  1. 告诉你那里什么也没有,或者

  2. 你的 DNS 不接受请求,

而可能的情况是第一种。

相关内容