我刚刚在 Debian 7 x86_64 上从 Bind9 迁移到 PowerDNS,现在 DNS 请求无法通过。我不熟悉 PowerDNS 配置文件,但我确实进入pdns.local
并指定了local-port=53
。
快速netstat -tul
展示:
root@example:~# netstat -tul
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 *:submission *:* LISTEN
tcp 0 0 localhost.localdo:11211 *:* LISTEN
tcp 0 0 *:pop3 *:* LISTEN
tcp 0 0 *:imap2 *:* LISTEN
tcp 0 0 *:http-alt *:* LISTEN
tcp 0 0 *:http *:* LISTEN
tcp 0 0 *:tproxy *:* LISTEN
tcp 0 0 *:ssmtp *:* LISTEN
tcp 0 0 *:ssh *:* LISTEN
tcp 0 0 *:smtp *:* LISTEN
tcp 0 0 *:https *:* LISTEN
tcp 0 0 *:imaps *:* LISTEN
tcp 0 0 *:pop3s *:* LISTEN
tcp 0 0 localhost.localdo:10024 *:* LISTEN
tcp 0 0 localhost.localdo:10025 *:* LISTEN
tcp 0 0 *:mysql *:* LISTEN
tcp6 0 0 [::]:submission [::]:* LISTEN
tcp6 0 0 [::]:pop3 [::]:* LISTEN
tcp6 0 0 [::]:imap2 [::]:* LISTEN
tcp6 0 0 [::]:ssmtp [::]:* LISTEN
tcp6 0 0 [::]:ssh [::]:* LISTEN
tcp6 0 0 [::]:smtp [::]:* LISTEN
tcp6 0 0 [::]:imaps [::]:* LISTEN
tcp6 0 0 [::]:pop3s [::]:* LISTEN
udp 0 0 localhost.localdo:11211 *:*
udp 0 0 example.com:ntp *:*
udp 0 0 127.0.0.2:ntp *:*
udp 0 0 localhost.localdoma:ntp *:*
udp 0 0 *:ntp *:*
udp6 0 0 localhost:ntp [::]:*
udp6 0 0 [::]:ntp [::]:*
因此 PowerDNS 甚至没有监听。我查看了 iptables,没有发现对 DNS 或端口 53 的引用,这让我相信 iptables 没有阻止它。我安装了 ISPConfig 3,并且完全相同的区域在我的 Bind 配置上起作用。那么为什么 PowerDNS 没有监听端口 53?
答案1
我必须告诉我要绑定到哪个 IP 地址local-address
local-address=A.B.C.D