/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 设置的步骤。
使用图形界面更改 DNS
1、打开网络设置
在桌面环境的系统托盘中找到网络图标,点击它,然后选择“网络设置”或类似选项。
在系统设置中搜索“网络”,并打开相应的网络设置界面。
2、编辑连接
在网络设置界面中,找到当前活动的网络连接,点击它,然后选择“编辑”、“设置”或齿轮图标进行编辑。
3、更改 DNS
在 IPv4 或 IPv6 设置部分,将“自动(DHCP)”选项更改为“手动”。
在 DNS 服务器地址栏中输入你希望使用的 DNS 服务器地址,Google DNS:8.8.8.8
和8.8.4.4
。
保存设置,并关闭网络设置界面。
4、应用更改
重启网络服务以使新的 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