停用 NetworkManager 后,如何将 DNS 服务器地址添加到 resolv.conf?

停用 NetworkManager 后,如何将 DNS 服务器地址添加到 resolv.conf?

我停用了 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 名称服务器。

相关内容