共计 1171 个字符,预计需要花费 3 分钟才能阅读完成。
概述
DNS,即域名系统(Domain Name System),是互联网上用于将域名转换为 IP 地址的系统。在 Linux 系统中,修改 DNS 服务器可以提高网络访问速度、增强网络安全或绕过地区限制。以下是如何在 Linux 系统中修改 DNS 服务器的详细步骤。
1. 查看当前 DNS 设置
在开始修改 DNS 之前,首先需要查看当前的 DNS 设置。打开终端,输入以下命令:
cat /etc/resolv.conf
这将显示当前使用的 DNS 服务器列表。
2. 选择新的 DNS 服务器
选择一个可靠的 DNS 服务器,例如 Google 的公共 DNS(8.8.8.8 和 8.8.4.4)或# 全国通用 DNS 地址 114.114.114.114。选择 DNS 服务器时,考虑其速度、安全性和隐私政策。
3. 临时修改 DNS 设置
要临时修改 DNS 设置,可以在 /etc/resolv.conf
文件中直接编辑。使用文本编辑器打开该文件:
sudo vi /etc/resolv.conf
然后,将文件内容替换为以下行:
nameserver 8.8.8.8
nameserver 114.114.114.114
保存并关闭文件。这种修改是临时的,重启网络服务或系统后会恢复到默认设置。
4. 永久修改 DNS 设置
为了永久修改 DNS 设置,需要编辑网络管理器的配置文件。这取决于你使用的 Linux 发行版和网络管理器。
对于基于 Debian 的系统(如 Ubuntu),编辑 /etc/network/interfaces
文件:
sudo vi /etc/network/interfaces
添加或修改以下行:
dns-nameservers 8.8.8.8 114.114.114.114
对于基于 Red Hat 的系统(如 Fedora 或 CentOS),编辑 /etc/sysconfig/network-scripts/ifcfg-
文件,其中
是你的网络接口名称:
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
添加或修改以下行:
DNS1=8.8.8.8
DNS2=114.114.114.114
5. 应用更改
保存文件后,重启网络服务以应用更改。对于基于 systemd 的系统,使用以下命令:
sudo systemctl restart network
或者,重启系统也可以。
在一些现代的 Linux 发行版中,systemd 已经不再使用 network 服务来管理网络接口。相反,网络服务可能直接与 systemd 集成,或者使用 NetworkManager 来管理网络连接。你需要执行
sudo systemctl restart NetworkManager
重启网络服务。
6. 验证 DNS 更改
使用以下命令验证 DNS 更改是否生效:
dig www.google.com
这将显示查询的 DNS 服务器和结果。
标签:linux
dns
文章来源: Linux 系统修改 DNS 服务器指南