📅  最后修改于: 2023-12-03 14:55:13.304000             🧑  作者: Mango
在Linux中,我们可以使用命令行方式更改DNS解析器。本文将介绍如何在Linux Shell/Bash中更改DNS解析器。
打开终端应该是程序员最基本的操作了,这里不再赘述。
/etc/resolv.conf
文件在Linux中,DNS解析器信息保存在 /etc/resolv.conf
文件中。使用vim或nano等编辑器打开文件:
sudo vim /etc/resolv.conf
或
sudo nano /etc/resolv.conf
如果当前用户不是root用户,则需要使用sudo命令以管理员身份编辑文件。
在文件中,我们可以看到一行或多行以 nameserver
开头的内容,每行一个DNS解析器地址。如果我们需要更改解析器,则直接修改这些地址即可。
例如,我们需要将一个DNS解析器更改为 8.8.8.8
,则在文件中将其对应的行更改为:
nameserver 8.8.8.8
如果需要添加多个DNS解析器,则在文件中添加多行:
nameserver 223.5.5.5
nameserver 8.8.8.8
每行一个DNS解析器地址。
编辑完成后,使用vim则按下 Esc
键,输入 :wq
(保存并退出),确定;使用nano则按下 Ctrl
+ X
键,输入 Y
(保存)和 Enter
键。
更改DNS解析器后,需要重启网络服务以使其生效。在终端中输入以下命令以重启网络服务:
sudo /etc/init.d/networking restart
或
sudo systemctl restart network
通过以上的步骤,程序员们可以轻松地在Linux Shell/Bash中更改DNS解析器。这对于需要在特定网络环境下使用自定义DNS解析器的开发人员来说是非常有用的。