如何在Ubuntu永久性的resolv.conf中进行更改

时间:2020-01-09 10:45:23  来源:igfitidea点击:

使用/etc/resolv.conf文件更改DNS配置时,我们必须已经注意到更改不是永久的。
该文件清楚地提到了它:

# 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

在resolv.conf中进行永久更改:

要使resol.conf中与DNS相关的更改永久生效,我们需要更改名为dhclient.conf的DHCP配置文件。我们可以在以下位置找到文件:/etc/dhcp/dhclient.conf

我们会看到以下行:

#supersede domain-name "fugue.com home.vix.com";
 #prepend domain-name-servers 127.0.0.1;

删除前面的"#",然后使用所需的域名和域名服务器。保存。现在与DNS相关的更改将是永久性的。

在resolv.conf中进行永久更改的替代解决方法:

此解决方法需要在系统中安装程序resolvconf。通常,默认情况下,该程序已安装在许多Linux系统中,但要确保已安装,请在Ubuntu的终端(Ctrl + Alt + T)中使用以下命令:

sudo apt-get install resolvconf

确保已安装resolvconf后,请使用以下命令编辑配置文件:

sudo gedit /etc/resolvconf/resolv.conf.d/base

保存。现在,resolv.conf中的设置将是永久的。