Centos

連接超時,無法訪問任何伺服器,埠已打開但連接被拒絕

  • February 27, 2020

我正在嘗試在 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

網路統計-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/hosts:

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

我發現遠端基礎設施中有一個外部防火牆阻止了該埠。

你打開防火牆了嗎?它可以用這些命令來完成。

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

引用自:https://unix.stackexchange.com/questions/569843