国内DNS地址详解
一、DNS
1. 什么是DNS?
DNS,全称Domain Name System(域名系统),是互联网的一项服务,它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网,DNS主要用于将用户输入的网址(如www.example.com)转换为计算机能识别的IP地址(如192.0.2.1)。
2. DNS的作用
DNS的主要作用包括:
域名解析:将用户友好的域名转换为机器可读的IP地址。
负载均衡:通过域名解析将流量分配到多个服务器,确保网络服务的平稳运行。
提高可靠性:通过冗余服务器配置,保证即使部分服务器出现问题,网络服务仍然可用。
安全性:现代DNS服务还提供一定的安全功能,如防止DNS劫持和污染。
二、国内常用DNS服务器
1. 电信运营商DNS
不同省市的电信运营商提供的DNS服务器略有不同,以下是各省市电信DNS服务器的部分列表:
省份/直辖市 | DNS服务器 |
北京 | 219.141.136.10, 219.141.140.10 |
上海 | 202.96.209.133, 202.96.209.134 |
天津 | 219.150.32.132, 219.146.0.132 |
重庆 | 61.128.192.68, 61.128.128.68 |
安徽 | 61.132.163.68, 202.102.213.68 |
福建 | 218.85.152.99, 218.85.157.99 |
甘肃 | 61.178.0.93, 202.100.64.68 |
广东 | 202.96.128.68, 202.96.134.133 |
广西 | 202.103.225.68, 202.103.224.68 |
贵州 | 202.98.192.67, 202.98.198.167 |
河南 | 222.88.88.88, 222.85.85.85 |
黑龙江 | 219.147.198.230, 219.147.198.242 |
湖北 | 202.103.44.150; 202.103.24.68 |
湖南 | 59.51.78.211; 59.51.78.210 |
江苏 | 218.2.135.1; 61.147.37.1 |
江西 | 202.101.224.69; 202.101.226.68 |
内蒙古 | 219.148.162.31; 222.74.39.50 |
山东 | 219.146.1.66; 219.147.1.66 |
陕西 | 61.134.1.4; 218.30.19.40 |
四川 | 61.139.2.69; 218.6.200.139 |
云南 | 61.166.150.123; 222.172.200.68 |
浙江 | 60.191.244.5; 61.153.177.196 |
辽宁 | 202.96.86.16; 202.96.83.32 |
吉林 | 219.149.160.69; 219.149.157.69 |
新疆 | 61.128.128.68; 61.128.192.68 |
山西 | 59.49.49.49; |
西藏 | 202.98.192.67; 202.98.198.167 |
青海 | 202.101.224.69; 202.101.226.68 |
宁夏 | 61.134.1.4; 61.134.4.4 |
海南 | 59.56.65.12; 59.56 .64 .1 |
这些DNS服务器由各地电信运营商管理,通常提供给本地互联网服务提供商的用户,使用这些DNS服务器可能会获得更快的解析速度,因为它们距离用户更近。
2. 公共DNS
除了电信运营商的DNS外,国内也有不少公司提供公共DNS服务,以下是一些常用的公共DNS服务器:
DNS名称 | IPv4地址 | IPv6地址 |
阿里云DNS | 223.5.5.5 | 2400:3200::1 |
223.6.6.6 | 2400:3200:baba::1 | |
腾讯云DNS(DNSPod) | 119.29.29.29 | 2402:4e00:: |
182.254.116.116 | 2402:4e00:100:: | |
CNNIC SDNS | 1.2.4.8 | 无 |
210.2.4.8 | 无 | |
百度DNS | 180.76.76.76 | 无 |
2400:da00::6666 | 无 | |
OneDNS | 117.50.11.11 | 无 |
117.50.22.22 | 无 | |
华为云DNS | 203.119.208.1 | 无 |
203.119.209.1 | 无 | |
OpenDNS | 无 | 2620:0:cc::2 |
无 | 2620:0:cc::3 | |
Google DNS | 无 | 2001:4860:4860::8888 |
无 | 2001:4860:4860::8844 | |
V2EXDNS | 199.91.73.222 | 无 |
178.79.131.110 | 无 | |
ComodoSecure (Comodo) | 8.26.56.26 | 无 |
8.20.247.20 | 无 | |
DynDNS | 216.146.35.35 | 无 |
216.146.36.36 | 无 | |
UltraDNS | 123.125.81.6 | 无 |
140.207.198.6 | 无 | |
OpenNIC | 无 | 2001:de4::101 |
无 | 2001:de4::102 | |
Level3 | 无 | 2001:478:64:: |
无 | 2001:478:65:: | |
OVH | 无 | 无 |
无 | 无 | |
Nexus | 无 | 无 |
无 | 无 | |
BaiduDNS | 无 | 无 |
无 | 无 |
三、如何更改DNS设置
1. Windows系统
在Windows系统中更改DNS设置步骤如下:
打开网络和共享中心:右键点击任务栏右下角的网络图标,选择“打开网络和Internet设置”。
更改适配器选项:点击“更改适配器选项”,找到当前使用的网络连接并右键选择“属性”。
选择TCP/IPv4:双击“Internet协议版本4 (TCP/IPv4)”,选择“使用下面的DNS服务器地址”。
输入DNS服务器地址:输入首选和备选DNS服务器地址,点击“确定”保存。
2. MacOS系统
MacOS系统中更改DNS设置步骤如下:
打开系统偏好设置:点击苹果菜单,选择“系统偏好设置”。
选择网络:点击“网络”图标,选择当前使用的网络连接,然后点击“高级”。
DNS设置:在“DNS”标签下,点击左下角的“+”,添加新的DNS服务器地址,完成后点击“好”。
应用设置:点击“应用”以保存更改。
3. Linux系统
Linux系统中更改DNS设置通常需要编辑网络配置文件或使用命令行工具:
修改配置文件:根据不同的发行版,编辑相应的网络配置文件(如/etc/resolv.conf
或/etc/network/interfaces
)。
使用nmcli命令:如果使用NetworkManager,可以使用nmcli
命令来更改DNS。
sudo nmcli con mod <连接名> dns "223.5.5.5 223.6.6.6"
重启网络服务:修改完成后,重启网络服务或重新连接网络以使更改生效。
四、常见问题与解决方案
1. DNS缓存问题
有时浏览器会缓存DNS记录,导致更改DNS设置后无法立即生效,可以通过以下方式清除DNS缓存:
Windows:运行命令提示符,输入ipconfig /flushdns
并回车。
MacOS:打开终端,输入sudo killall HUP mDNSResponder
并回车。
Linux:重启nscd服务或使用命令sudo systemdresolve flushcaches
。
2. DNS被劫持或污染
如果发现访问某些网站时总是跳转到其他广告页面或无法访问,可能是DNS被劫持或污染,可以尝试以下方法解决:
更换DNS服务器:使用上述推荐的公共DNS服务器。
使用VPN:虚拟专用网络可以帮助绕过DNS污染问题。
修改Hosts文件:手动在Hosts文件中添加被污染网站的IP地址和域名对应关系,对于Windows系统,Hosts文件位于C:WindowsSystem32driversetchosts
;对于Mac和Linux系统,Hosts文件位于/etc/hosts
。
选择合适的DNS服务器可以显著提升上网体验,特别是在访问速度和网络安全方面,无论是使用电信运营商提供的本地DNS,还是选用知名的公共DNS服务,都能在一定程度上优化网络连接,了解如何更改DNS设置并解决常见问题,有助于更好地管理和控制网络环境,希望本文能为您提供有价值的参考,并在实际操作中有所帮助。
来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/78094.html