在Linux系统中,DNS(Domain Name System)用于将网站域名转换成对应的IP地址。当用户需要更改DNS时,需要重新启动网络接口以便使更改生效。本文将详细介绍如何在Linux系统中修改DNS,并重启网卡命令。
1. 修改DNS的方法
有多种方式可以修改Linux系统的DNS设置。其中包括:
- 修改“/etc/resolv.conf”文件
- 使用“nmcli”命令
- 使用“systemd-resolve”命令
对于不同的用户,选择不同的方法可能更加方便。本文将重点介绍前两种方法。
1.1 修改“/etc/resolv.conf”文件
这是一种较为简单的方法,我们只需要修改该文件,即可更改DNS设置。 该文件包含有关系统使用的DNS服务器的信息。我们可以使用编辑器修改该文件,添加新的DNS服务器地址。
方法如下:
打开终端并键入以下内容:
```bash
sudo nano /etc/resolv.conf
```
在打开的文件中找到“nameserver”行,这里存储了当前DNS服务器的地址。你可以添加新的服务器地址,也可以修改现有地址。
保存更改后,退出编辑器。
注意:使用该方法只会更改当前DNS设置,无法将更改应用于所有网络连接。
1.2 使用“nmcli”命令
“nmcli”命令可以在Linux系统中快速配置网络设置。它是Network Manager的一个命令行工具。使用此命令更改DNS设置需要执行以下步骤:
- 打开终端并键入以下内容,查看当前DNS设置:
```bash
nmcli device show | grep DNS
```
- 键入以下命令添加新的DNS服务器地址:
```bash
nmcli con mod eth0 ipv4.dns "新DNS服务器地址"
```
- 最后,重启网络接口以使更改生效:
```bash
sudo systemctl restart NetworkManager.service
```
2. 重启网卡的方法
在Linux系统中,为了使更改的DNS setting生效,需要重启网络接口(网卡)。重启网卡也有多种方法,以下是两种较为常用的方法:
2.1 使用ifup/ifdown命令
这是一种最常用的重启网卡的方法。在Linux中,每个网卡都是一个虚拟设备,ifup/ifdown命令可以启动/停止该设备。这个方法有点复杂,需要用户先将设备停止,再启动,步骤比较繁琐,以下是重启网卡的命令:
```bash
sudo ifdown eth0
sudo ifup eth0
```
2.2 重启networking service
另一种更简单的方法是通过重启networking service来重启网卡。执行以下命令重启:
```bash
sudo systemctl restart networking.service
```
3.
扫码咨询 领取资料