如何临时设置DNS服务器地址?

如何临时设置DNS服务器地址?

在我的工作场所,DHCP 服务器有时会出现故障。

因此我编写了一个脚本,使用 设置 IP 地址和网络掩码,ifconfig使用 设置默认网关route。但我暂时还没有找到分配 DNS 服务器的命令。

是否有命令可用于临时设置 eth0 的 DNS 服务器地址?因此,如果 DHCP 服务器恢复,我可以使用 DHCP 重新连接,而无需将其硬编码到配置文件中。

答案1

写入/etc/resolv.conf

echo "nameserver 1.2.3.4" | sudo tee /etc/resolv.conf

一旦 DHCP 连接成功,它应该被覆盖回“正确的”DNS 服务器。

答案2

如果您有台式机,您可以像我在这里一样填写额外的 DNS(8.8.8.8.)。它首先使用通过 DHCP 获得的 DNS,但如果无法访问,它将使用 8.8.8.8。您还可以打开和关闭 DHCP。如果您将其关闭,它会自动使用填写的用户设置。使用开关/按钮关闭连接并再次打开以应用新的网络设置。一切都在 GUI 中。

Ubuntu 中的 DNS 设置

相关内容