linux命令添加dns
linux命令添加dns详细介绍
在 Linux 系统里,添加 DNS(Domain Name System)服务器的方法会因系统版本和使用的网络管理工具而有所不同。下面为你介绍几种常见的添加 DNS 服务器的方法。
1. 直接修改
/etc/resolv.conf文件(临时生效)
/etc/resolv.conf文件是 Linux 系统用于配置 DNS 解析的主要文件。你可以直接编辑这个文件来添加 DNS 服务器。
bash
/etc/resolv.conf
在文件里添加或者修改nameserver行,例如:
plaintext
nameserver 8.8.8.8nameserver 8.8.4.4
这里的8.8.8.8和8.8.4.4是 Google 提供的公共 DNS 服务器地址。添加完毕后,保存并关闭文件。这种方式修改的 DNS 配置仅在当前会话有效,系统重启后可能会恢复成原来的配置。
2. 通过 NetworkManager 管理工具修改(永久生效)
大多数现代 Linux 发行版都使用 NetworkManager 来管理网络连接。你可以通过修改 NetworkManager 的配置文件来永久添加 DNS 服务器。
bash
/etc/NetworkManager/NetworkManager.conf
在[main]部分添加或者修改dns选项,例如:
plaintext
[main]dns=8.8.8.8,8.8.4.4
保存并关闭文件,然后重启 NetworkManager 服务:
bash
systemctl restart NetworkManager
3. 使用
nmcli命令修改(永久生效)
如果你使用的是 NetworkManager,也可以使用nmcli命令来修改 DNS 配置。
bash
nmcli connection show
假设你的网络连接名称是eth0,可以使用以下命令添加 DNS 服务器:
bash
nmcli connection modify eth0 ipv4.dnsnmcli connection up eth0
这会将8.8.8.8和8.8.4.4添加到eth0连接的 DNS 配置中,并且重新激活该连接使配置生效。
4. 通过
netplan管理工具修改(适用于 Ubuntu 18.04 及更高版本)
Ubuntu 18.04 及更高版本使用netplan来管理网络配置。你可以通过修改netplan的配置文件来添加 DNS 服务器。
bash
/etc/netplan/01-netcfg.yaml
在文件中找到对应的网络接口配置,添加或者修改nameservers选项,例如:
yaml
no
192.168.1.100/24
192.168.1.1
8.8.8.8 8.8.4.4
保存并关闭文件,然后应用配置:
bash
netplan apply
912 netplan apply
你可以依据自己的 Linux 系统版本和网络管理工具,选择合适的方法来添加 DNS 服务器。