如何在Linux系统中修改DNS设置?

要在Linux中更改DNS设置,您可以编辑/etc/resolv.conf文件并添加或修改nameserver行。要将DNS更改为8.8.8.8和8.8.4.4,您可以添加以下内容:,,“,nameserver 8.8.8.8,nameserver 8.8.4.4,“,,保存文件后,重启网络服务或重新启动计算机以使更改生效。

在 Linux 系统中更改 DNS(域名系统)设置是常见的网络配置任务之一,DNS 负责将人类可读的域名(如www.example.com)转换为机器可读的 IP 地址,使得用户可以访问互联网上的资源而无需记住复杂的数字地址,以下是在基于图形界面和命令行的 Linux 系统上更改 DNS 设置的步骤。

linux 改dns
(图片来源网络,侵权删除)

使用图形界面更改 DNS

1、打开网络设置

在桌面环境的系统托盘中找到网络图标,点击它,然后选择“网络设置”或类似选项。

在系统设置中搜索“网络”,并打开相应的网络设置界面。

2、编辑连接

在网络设置界面中,找到当前活动的网络连接,点击它,然后选择“编辑”、“设置”或齿轮图标进行编辑。

linux 改dns
(图片来源网络,侵权删除)

3、更改 DNS

在 IPv4 或 IPv6 设置部分,将“自动(DHCP)”选项更改为“手动”。

在 DNS 服务器地址栏中输入你希望使用的 DNS 服务器地址,Google DNS:8.8.8.88.8.4.4

保存设置,并关闭网络设置界面。

4、应用更改

重启网络服务以使新的 DNS 设置生效,在终端中运行以下命令:

linux 改dns
(图片来源网络,侵权删除)

“`bash

sudo systemctl restart NetworkManager

“`

或者断开并重新连接网络连接。

使用命令行更改 DNS

1、临时更改(适用于当前会话)

使用nmcli 命令查看当前网络连接:

“`bash

nmcli con show

“`

假设你的网络连接名为Wired connection 1,使用以下命令修改 DNS:

“`bash

nmcli con modify "Wired connection 1" ipv4.dns "8.8.8.8,8.8.4.4"

“`

重启网络服务或断开并重新连接网络。

2、永久更改

编辑/etc/resolv.conf 文件,这个文件包含了系统的 DNS 服务器信息。

“`bash

sudo nano /etc/resolv.conf

“`

添加 DNS 服务器条目,

“`plaintext

nameserver 8.8.8.8

nameserver 8.8.4.4

“`

保存并退出编辑器,注意,此方法可能会被 DHCP 客户端覆盖,需要额外配置确保持久化。

3、使用/etc/network/interfaces

对于使用/etc/network/interfaces 配置文件的系统,可以在相应接口下指定dnsnameservers 参数,

“`bash

sudo nano /etc/network/interfaces

“`

添加如下行:

“`plaintext

iface eth0 inet static

dnsnameservers 8.8.8.8 8.8.4.4

“`

重启网络服务以使更改生效。

相关问题与解答

Q1: 如果我想使用多个 DNS 服务器怎么办?

A1: 你可以在/etc/resolv.conf 文件中或使用nmcli 命令时,通过逗号分隔每个 DNS 服务器地址来指定多个服务器。

nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 208.67.222.222
nameserver 208.67.220.220

Q2: 我如何确认新的 DNS 设置已经生效?

A2: 你可以使用dig,nslookup 或其他 DNS 解析工具来测试新的 DNS 服务器是否正在工作,使用dig 命令查询一个域名:

dig google.com

输出应显示所使用的 DNS 服务器以及查询结果,如果结果正确返回,表明新的 DNS 设置已生效。

来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/26201.html

Like (0)
小编的头像小编
Previous 2024年9月3日 09:07
Next 2024年9月3日 09:13

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注