📜  更改 dns 解析器 linux - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:55:13.304000             🧑  作者: Mango

更改DNS解析器-Linux Shell/Bash

简介

在Linux中,我们可以使用命令行方式更改DNS解析器。本文将介绍如何在Linux Shell/Bash中更改DNS解析器。

步骤
1. 打开终端

打开终端应该是程序员最基本的操作了,这里不再赘述。

2. 编辑 /etc/resolv.conf 文件

在Linux中,DNS解析器信息保存在 /etc/resolv.conf 文件中。使用vim或nano等编辑器打开文件:

sudo vim /etc/resolv.conf

sudo nano /etc/resolv.conf

如果当前用户不是root用户,则需要使用sudo命令以管理员身份编辑文件。

3. 更改DNS解析器

在文件中,我们可以看到一行或多行以 nameserver 开头的内容,每行一个DNS解析器地址。如果我们需要更改解析器,则直接修改这些地址即可。

例如,我们需要将一个DNS解析器更改为 8.8.8.8,则在文件中将其对应的行更改为:

nameserver 8.8.8.8

如果需要添加多个DNS解析器,则在文件中添加多行:

nameserver 223.5.5.5
nameserver 8.8.8.8

每行一个DNS解析器地址。

4. 保存并退出文件

编辑完成后,使用vim则按下 Esc 键,输入 :wq(保存并退出),确定;使用nano则按下 Ctrl + X 键,输入 Y(保存)和 Enter 键。

5. 重启网络服务

更改DNS解析器后,需要重启网络服务以使其生效。在终端中输入以下命令以重启网络服务:

sudo /etc/init.d/networking restart

sudo systemctl restart network
结论

通过以上的步骤,程序员们可以轻松地在Linux Shell/Bash中更改DNS解析器。这对于需要在特定网络环境下使用自定义DNS解析器的开发人员来说是非常有用的。