我正在运行带有 Webmin、bind9 和 GUI 的 Ubuntu 12.04 Server。它有两个以太网卡:eth0 进来,eth1 用来与客户端通信。我的客户端从 DHCP 获取 IP 地址,但无法连接,因为“DNS 没有响应”(Windows 7),即使检测到它也是如此。我看到了租约,但更改了一些内容,现在我在 webmin 中看不到租约。
编辑1
网络统计输出:
Proto Recv-Q Send-Q Local_Addr Foreign_Addrs ST PID
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 220/mysqld
tcp 0 0 10.0.0.254:53 0.0.0.0:* LISTEN 9782/named
tcp 0 0 192.168.1.216:53 0.0.0.0:* LISTEN 9782/named
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 9782/named
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 9724/sshd
tcp 0 0 127.0.0.1:953 0.0.0.0:* LISTEN ???
答案1
您应该检查是否
- DNS 正在运行(
ps
,netstat --inet -lnp
, DNS 启动脚本) - 来自客户端的 DNS 查询到达服务器 (
tcpdump -i eth1 -n udp port 53
) - 防火墙阻止访问 DNS (
iptables -L INPUT -nv
) - DNS 服务器配置正确 (
host unix.stackexchange.com 127.0.0.1
)