我在 Ubuntu Server 16.04 上 ping 本地域时遇到问题。我在同一台服务器上配置了一个 DNS 服务器,我在绑定配置文件 (
/etc/bind/named.conf.local
) 和相应的区域文件 (/etc/bind/zones/db.kernelos.dev
) 中为本地域添加了一个区域。
我已验证
/etc/resolv.conf
文件配置正确,DNS服务器在/etc/nsswitch.conf
中的域名服务器列表中。
但是,当我尝试从同一台服务器 ping kernelos.dev 时,我收到错误消息 “未知主机”。我还验证了防火墙已禁用并且端口 53 已打开。
:~$ ping kernelos.dev
> ping: unknown host kernelos.dev
当我运行“
systemctl status bind9
”命令时,我收到“kernelos.dev”区域已成功加载的消息。
服务器的网络配置使用静态分配的 IP 地址。
:~$ cat /etc/network/interfaces
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
# The primary network interface
auto enp0s3
iface enp0s3 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.100
dns-nameservers 192.168.1.100
我在下面附上我修改的文件: