在 AWS 中启动 dhcp 控制实例后,我对 /etc/network/interfaces 文件中的自定义名称服务器和 DNS 搜索字符串进行了更改:
auto lo
auto eth0
iface lo inet loopback
dns-nameservers 1.1.1.1 9.9.9.9
dns-search flapjacks.io flapjacks.net
iface eth0 inet dhcp
我希望能够重新启动服务以使 resolv.conf 反映这些更改,但我不知道要重新启动哪个服务... 但是更改在重新启动后确实会显示出来。有人知道哪个服务应该更新它吗?
答案1
我建议你尝试一下:
sudo ifdown eth0 && sudo ifup -v eth0
详细-v
应该产生足够的输出来查看该过程是否成功完成。
答案2
您可以运行以下命令:
sudo resolvconf --enable-updates
sudo resolvconf -u
sudo systemctl restart resolvconf.service
sudo systemctl restart systemd-resolved.service
查看当前正在使用的 DNS 服务器(适用于 Ubuntu 22.04+):
resolvectl status