连接超时无法到达服务器,端口已打开但连接被拒绝

连接超时无法到达服务器,端口已打开但连接被拒绝

我正在尝试在 CentOS 7 上设置 dnsmasq。该机器的本地 IP 为 192.168.0.50。使用时我从 DNS 服务器得到答案nslookup。但是,当我从同一本地网络中的另一台机器使用 nslookup 时,我得到了

connection timed out; no servers could be reached

/etc/dnsmasq.conf配置:

conf-dir=/etc/dnsmasq.d,.rpmnew,.rpmsave,.rpmorig
resolv-file=/etc/resolv.conf.upstream

/etc/dnsmasq.d/ma_config_dns.conf配置:

strict-order
listen-address=192.168.0.50
listen-address=127.0.0.1
cache-size=5000

/etc/resolv.conf配置:

search novalocal
nameserver 192.168.0.50

netstat -tulpn :

tcp        0      0 0.0.0.0:53              0.0.0.0:*               LISTEN      12224/dnsmasq
tcp6       0      0 :::53                   :::*                    LISTEN      12224/dnsmasq
udp        0      0 0.0.0.0:53              0.0.0.0:*                           12224/dnsmasq
udp6       0      0 :::53                   :::*                                12224/dnsmasq

/etc/主机:

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.0.172 vm1.novalocal

答案1

你打开防火墙了吗?可以用这些命令来完成。

firewall-cmd --zone=public --add-port=53/tcp --permanent
firewall-cmd --zone=public --add-port=53/udp --permanent
firewall-cmd --reload

答案2

我发现远程基础设施中有一个外部防火墙阻止了该端口。

答案3

如果你对 iptables 和 selinux 没问题;您必须在计算机上检查所有网络服务状态。

我发现的问题是network.service;虚拟机失败。

相关内容