我正在运行 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
),如果您的防火墙阻止了您,您通常只会超时运行,因为它会丢弃数据包而不应答。
您实际上得到的答案是连接被拒绝。
哪个
告诉你那里什么也没有,或者
你的 DNS 不接受请求,
而可能的情况是第一种。