연결 시간이 초과되어 서버에 연결할 수 없습니다. 포트는 열려 있지만 연결이 거부되었습니다.

연결 시간이 초과되어 서버에 연결할 수 없습니다. 포트는 열려 있지만 연결이 거부되었습니다.

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 가상 머신이 실패했다는 것입니다.

관련 정보