dnsmasq 只能在本机解析,局域网内解析不了
在一个局域网内采用dnsmasq做域名的解析服务器,要求能够解析局域网内的域名,比如能够在局域网内解析12345.example.com 为192.168.1.111。
在192.168.1.110主机上安装dnsmasq软件,配置好启动,发现只能在192.168.1.110上解析,而局域网内的其他机不能够解析。
dnsmasq.conf的配置
resolv-file=/etc/resolv.dnsmasq.conf strict-order listen-address=192.168.1.110,127.0.0.1 log-queries log-facility=/var/log/dnsmasq.log
在192.168.1.110这台主机上能够解析www.baidu.com的域名,但在局域网其他机上就解析不了,超时。
局域网主机之间能够相互ping通的。
防火墙的设置为
*filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [12:2832] -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A INPUT -p udp -m udp --sport 53 -j ACCEPT -A INPUT -p udp -m udp --dport 53 -j ACCEPT -A FORWARD -j REJECT --reject-with icmp-host-prohibited -A OUTPUT -p udp -m udp --sport 53 -j ACCEPT -A OUTPUT -p udp -m udp --dport 53 -j ACCEPT COMMIT
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
别的机器telnet 192.168.1.110 53 不通畅,本机telnet localhost 53 通畅, 请问这是怎么回事,本人还是新手,请指点下
回复
本机telnet localhost与telnet 192.168.1.110不是一回事。 这属于网络层的问题了 和dnsmasq没关系了。也许哪边的防火墙给拦住了呗
回复
另外你确定 listen-address=192.168.1.110,127.0.0.1 这样写是否正确