DNS地址更换

2022-02-28 19:36:12 浏览数 (1)

1. 简介

由于网络中存在 DNS 污染和 DNS 劫持的问题,因此有时我们需要更改自己主机上默认的 DNS 服务器地址。

2. Linux 更改 DNS 地址

  • 临时修改 DNS 地址(重启电脑后失效)

直接在 /etc/resolv.conf 文件中修改 DNS 地址,格式为 nameserver x.x.x.x

代码语言:javascript复制
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 地址:

代码语言:javascript复制
sudo resolvconf -u

判断系统 DNS 地址是否已更新,可以通过查看此种更改前后 /etc/resolv.conf 文件内容:

代码语言:javascript复制
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

0 人点赞