我停用了 NetworkManager,sudo apt-get remove network-manager
因为我想拥有所有的网络配置/etc/network/interfaces
。
系统重启后,我看到它cat /etc/resolv.conf
是空的。
cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
看来 DNS 服务器地址需要手动配置。这是正确的结论吗?
我该如何添加 DNS 服务器地址/etc/resolv.conf
?
答案1
您的结论是正确的。我可以假设您正在设置静态 IP 地址吗?如果是这样,请像这样声明您的 DNS 名称服务器:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 192.168.1.1
如果您使用 DHCP,则 DHCP 服务器除了提供地址之外,还应提供 DNS 名称服务器。