怎么永久修改/etc/resolv.conf
时间: 2024-01-01 09:06:22 浏览: 59
可以通过编辑 /etc/resolvconf/resolv.conf.d/head 文件来永久修改 /etc/resolv.conf 文件。具体步骤如下:
1. 打开终端并使用以下命令打开 head 文件:sudo nano /etc/resolvconf/resolv.conf.d/head
2. 在文件中添加以下内容,其中每行代表一个 DNS 服务器地址:
nameserver 8.8.8.8
nameserver 8.8.4.4
3. 按下 Ctrl + X,然后按 Y 保存文件并退出。
4. 最后,运行以下命令更新 /etc/resolv.conf 文件使 DNS 配置生效:sudo resolvconf -u
--相关问题--:
1. 如何查看当前的 DNS 配置?
2. 如何在 Ubuntu 中修改网络设置?
3.
相关问题
linux 修改/etc/resolv.conf重启后被恢复了
这是因为系统在重启时会重新生成 /etc/resolv.conf 文件,覆盖掉你修改过的文件。如果你想要永久修改该文件,可以尝试修改 /etc/network/interfaces 文件中的 dns-nameservers 配置,或者使用 NetworkManager 等工具来管理网络配置。
/etc/resovl.conf文件
/etc/resolv.conf文件是Debian 9中的DNS配置文件。该文件可以通过编辑/etc/resolv.conf来手动配置DNS服务器。默认情况下,该文件包含了以下内容[1]:
nameserver 114.114.114.114
nameserver 8.8.8.8
这些行指定了DNS服务器的IP地址。在Debian 9中,可以通过编辑此文件来更改或添加其他DNS服务器的IP地址。
至于如何防止/etc/sysconfig/network-scripts/ifcfg-ethxx中的DNS更新到/etc/resolv.conf文件中,可以按照以下步骤:
1. 打开/etc/sysconfig/network-scripts/ifcfg-ethxx文件,其中"ethxx"代表具体的网络接口名字。
2. 在ifcfg-ethxx文件中,找到DNS配置的行(例如DNS1和DNS2)。
3. 在这些行前面添加"#"符号,将其注释掉。
4. 保存并关闭ifcfg-ethxx文件。
这样,当系统重启时,ifcfg-ethxx文件中的DNS配置将不会更新到/etc/resolv.conf文件中。
然而,需要注意的是,此方法只是临时性的修改,下次系统重启后,/etc/resolv.conf文件可能会再次被更新成运营商提供的DNS配置。如果要实现永久性的修改DNS配置,可以执行以下步骤:
1. 安装resolvconf工具:sudo apt install resolvconf
2. 切换到resolv.conf.d目录:cd /etc/resolvconf/resolv.conf.d/
3. 创建一个名为original的文件:sudo vim original
4. 在original文件中,添加所需的DNS配置,例如:
nameserver 114.114.114.114
nameserver 8.8.8.8
5. 保存并关闭original文件。
6. 执行以下命令以使修改生效:sudo resolvconf -u
这样,DNS配置将永久性地保存在/etc/resolvconf/resolv.conf.d/original文件中,并在系统启动时被应用。
总结:
/etc/resolv.conf文件是Debian 9中的DNS配置文件,默认情况下包含了运营商提供的DNS服务器的IP地址。可以通过手动编辑该文件来修改DNS配置。如果不希望/etc/sysconfig/network-scripts/ifcfg-ethxx文件中的DNS更新到/etc/resolv.conf文件中,可以注释掉ifcfg-ethxx文件中的DNS配置行。然而,这种修改只是临时性的,系统重启后会被更新。要实现永久性的修改,可以使用resolvconf工具来创建一个名为original的文件,并在其中添加所需的DNS配置。执行相关命令后,DNS配置将永久性地保存在original文件中,并在系统启动时生效。