Linux系统中,DNS(域名系统)用于将域名解析为IP地址,这是互联网的基础。永久改变DNS可以提高互联网连接的效率和稳定性。本篇文章将介绍如何在Linux系统中永久改变DNS。
/etc/resolv.conf
首先,找到/etc/resolv.conf文件,该文件包含DNS配置信息。使用文本编辑器打开该文件:
sudo nano /etc/resolv.conf
在文件末尾添加以下行,指定要使用的DNS服务器:
nameserver 8.8.8.8
nameserver 8.8.4.4
其中8.8.8.8和8.8.4.4是谷歌公共DNS服务器的地址。
NetworkManager
某些发行版使用NetworkManager管理网络连接。要永久改变DNS,请按照以下步骤操作:
1. 打开NetworkManager设置。
2. 选择要配置的网络连接。
3. 点击“编辑”按钮。
4. 在“DNS服务器”选项卡中,输入要使用的DNS服务器的地址。
systemd-resolved
systemd-resolved是systemd服务的一部分,它处理DNS解析。要永久改变DNS,请按照以下步骤操作:
1. 打开/etc/systemd/resolved.conf文件:
sudo nano /etc/systemd/resolved.conf
2. 找到DNS配置部分。
3. 取消注释或添加以下行:
DNS=8.8.8.8 8.8.4.4
4. 保存文件并重新启动systemd-resolved:
sudo systemctl restart systemd-resolved
生效更改
在永久改变DNS后,您可能需要清除DNS缓存以确保更改生效。要清除DNS缓存,请使用以下命令:
sudo systemd-resolve --flush-caches
更改DNS后,您的互联网连接应该会更加稳定和高效。如果遇到任何问题,请重新检查DNS设置或联系您的互联网服务提供商。