1. 简介
由于网络中存在 DNS 污染和 DNS 劫持的问题,因此有时我们需要更改自己主机上默认的 DNS 服务器地址。
2. Linux 更改 DNS 地址
- 临时修改 DNS 地址(重启电脑后失效)
直接在 /etc/resolv.conf
文件中修改 DNS 地址,格式为 nameserver x.x.x.x
sudo vim /etc/resolv.conf
- 永久修改 DNS 地址
Linux 系统可能没有默认安装 resolvconf 软件,此时需要手动安装
代码语言:javascript复制sudo apt install resolvconf
安装完后重启系统该软件才会生效。 然后使用如下命令:
代码语言:javascript复制sudo vim /etc/resolvconf/resolv.conf.d/base
在打开的文件中,添加/修改 DNS 地址,格式同样为 nameserver x.x.x.x
接着使用如下命令刷新系统 DNS 地址:
sudo resolvconf -u
判断系统 DNS 地址是否已更新,可以通过查看此种更改前后 /etc/resolv.conf
文件内容:
cat /etc/resolv.conf
3. Windows 更改 DNS 地址
依次打开【网络和共享中心】->【更改适配器设置】,选择需要更换 DNS 的网络,右键【属性】,在网络选项卡下方双击【Internet 协议版本 4(TCP/IPv4)】进入其属性面板,然后到【常规】选项卡,选中【使用下面的 DNS 服务器地址】,就可以在右侧设置新 DNS 地址了。
修改完后可手动刷新下 DNS 缓存:
代码语言:javascript复制ipconfig /flushdns
附录
- 公共 DNS 服务器地址
名称 | DNS 服务器 IP 地址 |
---|---|
OpenerDNS | 42.120.21.30 |
阿里 AliDNS | 223.5.5.5 223.6.6.6 |
V2EX DNS | 199.91.73.222 178.79.131.110 |
CNNIC SDNS | 1.2.4.8 210.2.4.8 |
114 DNS | 114.114.114.114 114.114.115.115 |
Google DNS | 8.8.8.8 8.8.4.4 |
OpenDNS | 208.67.222.222 208.67.220.220 |