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仮想マシンが失敗したことです。