百度
360搜索
搜狗搜索

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.8

nameserver 8.8.4.4

这里的8.8.8.88.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.dns 

nmcli connection up eth0

这会将8.8.8.88.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 服务器。

阅读更多 >>>  如何通过域名得到网址密码,怎么根据域名搜网址

文章数据信息:

本文主要探讨:"linux命令添加dns", 浏览人数已经达到31次, 首屏加载时间:1.572 秒。