在 resolv.conf 中添加名称服务器

在 resolv.conf 中添加名称服务器

我使用的是 Ubuntu 服务器版本。它配置为使用 DHCP 提供的 IP 地址。现在,我想编辑文件,resolv.conf使其指向我想要定义的名称服务器。显然,resolv.conf直接编辑文件是行不通的,因为更改将被覆盖。我还尝试了一种不同的方法来编辑/etc/resolvconf/resolv.conf.d/head和添加名称服务器条目,这种方法对我有用,但据说不推荐。所以我想知道如果我的机器配置为使用 DHCP,我该如何添加名称服务器条目。我相信我必须编辑/etc/network/interfaces我尝试了很多技巧,但似乎都没有用。如果使用 DHCP,是否可以添加名称服务器?

答案1

您可以在以下位置添加新设置/etc/network/interfaces

它看起来会像这样:

  iface eth0 inet static
    address x.x.x.x
    netmask x.x.x.x
    gateway x.x.x.x
    dns-nameservers x.x.x.x

阅读更多内容官方文档

答案2

在使用 DHCP 的普通 Ubuntu 桌面安装中,您可以打开连接编辑器并将选项卡Method上的设置更改IPv4 SettingsAutomatic (DHCP) addresses only。然后在字段中添加所需的名称服务器地址Additional DNS servers

然后编辑 /etc/NetworkManager/NetworkManager.conf 并注释掉该行dns=dnsmasq

相关内容