DNS Server

目录

公用DNS服务器【1^】

各地电信DNS

联通DNS服务器

移动DNS服务器

去广告DNS服务器

DNS服务器描述说明[2^] 

1.Norton ConnectSafe

2.OpenDNS

3. DNS Watch

4. Comodo安全DNS

5.威瑞信

6. OpenNIC

7. GreenTeamDNS


以下內容來源於網絡,並在註腳處說明

1. 小夜博客

2. 西蒙宫

 

公用DNS服务器【1^】

名称

DNS 服务器 IP 地址

114 DNS

114.114.114.114

114.114.115.115

阿里 AliDNS

223.5.5.5

223.6.6.6

百度 BaiduDNS

180.76.76.76

DNSPod DNS+  腾讯

119.29.29.29

182.254.116.116

CNNIC SDNS

1.2.4.8

210.2.4.8

oneDNS

117.50.11.11

117.50.22.22

DNS 派电信/移动/铁通

101.226.4.6

218.30.118.6

DNS 派 联通

123.125.81.6

140.207.198.6

Google DNS

8.8.8.8

8.8.4.4

Google IPv6 DNS

2001:4860:4860::8888

2001:4860:4860::8844

IBM Quad9

9.9.9.9

OpenDNS

208.67.222.222

208.67.220.220

V2EX DNS

199.91.73.222

178.79.131.110

Verizon DNS

4.2.2.1

4.2.2.2

中国台湾中华电信 HiNet DNS

168.95.192.1

168.95.1.1

中科大DNS

202.141.162.123(中国电信)

202.38.93.153 (教育网)

202.141.176.93 (中国移动)

韩国KT DNS

168.126.63.1

168.126.63.2

Cloudflare DNS1.1.1.11.0.0.1

各地电信DNS

名称

DNS 服务器 IP 地址

安徽电信 DNS

61.132.163.68

202.102.213.68

北京电信 DNS

219.141.136.10

219.141.140.10

重庆电信 DNS

61.128.192.68

61.128.128.68

福建电信 DNS

218.85.152.99

218.85.157.99

甘肃电信 DNS

202.100.64.68

61.178.0.93

广东电信 DNS

202.96.128.86

202.96.128.166

202.96.134.33

202.96.128.68

广西电信 DNS

202.103.225.68

202.103.224.68

贵州电信 DNS

202.98.192.67

202.98.198.167

河南电信 DNS

222.88.88.88

222.85.85.85

黑龙江电信

219.147.198.230

219.147.198.242

湖北电信 DNS

202.103.24.68

202.103.0.68

湖南电信 DNS

222.246.129.80

59.51.78.211

江苏电信 DNS

218.2.2.2

218.4.4.4

61.147.37.1

218.2.135.1

江西电信 DNS

202.101.224.69

202.101.226.68

内蒙古电信

219.148.162.31

222.74.39.50

山东电信 DNS

219.146.1.66

219.147.1.66

陕西电信 DNS

218.30.19.40

61.134.1.4

上海电信 DNS

202.96.209.133

116.228.111.118

202.96.209.5

108.168.255.118

四川电信 DNS

61.139.2.69

218.6.200.139

天津电信 DNS

219.150.32.132

219.146.0.132

云南电信 DNS

222.172.200.68

61.166.150.123

浙江电信 DNS

202.101.172.35

61.153.177.196

61.153.81.75

60.191.244.5

联通DNS服务器

名称

DNS 服务器 IP 地址

北京联通 DNS

123.123.123.123

123.123.123.124

202.106.0.20

202.106.195.68

重庆联通 DNS

221.5.203.98

221.7.92.98

广东联通 DNS

210.21.196.6

221.5.88.88

河北联通 DNS

202.99.160.68

202.99.166.4

河南联通 DNS

202.102.224.68

202.102.227.68

黑龙江联通

202.97.224.69

202.97.224.68

吉林联通 DNS

202.98.0.68

202.98.5.68

江苏联通 DNS

221.6.4.66

221.6.4.67

内蒙古联通

202.99.224.68

202.99.224.8

山东联通 DNS

202.102.128.68

202.102.152.3

202.102.134.68

202.102.154.3

山西联通 DNS

202.99.192.66

202.99.192.68

陕西联通 DNS

221.11.1.67

221.11.1.68

上海联通 DNS

210.22.70.3

210.22.84.3

四川联通 DNS

119.6.6.6

124.161.87.155

天津联通 DNS

202.99.104.68

202.99.96.68

浙江联通 DNS

221.12.1.227

221.12.33.227

辽宁联通 DNS

202.96.69.38

202.96.64.68

移动DNS服务器

名称

DNS 服务器 IP 地址

江苏移动 DNS

221.131.143.69

112.4.0.55

安徽移动 DNS

211.138.180.2

211.138.180.3

山东移动 DNS

218.201.96.130

211.137.191.26

四川移动 DNS

223.87.238.22

去广告DNS服务器

名称

DNS 服务器 IP 地址

FUN DNS

119.23.248.241

Pure DNS

123.207.137.88

115.159.220.214

CuteDns

120.77.212.84(南方)

101.236.28.23(北方)

aixyz DNS

115.159.146.99(南方)

123.206.21.48(北方)

BAI DNS

106.14.152.170

不知名DNS

180.97.235.30

115.159.96.69

123.207.137.88

123.206.21.48

DNS服务器描述说明[2^] 

1.Norton ConnectSafe

  • 主DNS: 199.85.126.10
  • 辅DNS: 199.85.127.10

诺顿以其出色的防病毒,互联网安全服务和产品而闻名。但是,人们不知道他们的DNS服务器也不会令人失望。

该DNS地址可防止恶意软件和诈骗。这是他们可用的三个级别的互联网防护DNS中的第一个。

第2个是199.85.126.20和199.85.127.20,还限制了带有色情内容的网站,第3个是199.85.126.30和199.85.126.30,增加了阻止诺顿认为非家庭友好的内容,如果你很感兴趣,您可以在Norton ConnectSafe - DNS常见问题中找到非家庭友好内容列表。

这些选项使Norton ConnectSafe成为父母的父母可以轻松选择的,这些孩子希望保护他们免受在线不需要的资料的侵害。

2.OpenDNS

  • 主DNS: 208.67.222.222
  • 辅DNS: 208.67.220.220

OpenDNS是今天仍然存在的另一个老竞争对手,是搜索发现的几个最好的DNS服务器列表中另一个常见的候选者。它的质量与Google的DNS效率相当。

同样,对于关心孩子互联网安全的用户,OpenDNS提供了一项名为OpenDNS FamilyShield的服务,可以阻止成人内容(可在服务器208.67.222.123和208.67.220.123获得)。

3. DNS Watch

  • 主DNS: 84.200.69.80
  • 辅DNS: 84.200.70.40

DNS Watch专注于透明度和自由选择,提供最好的DNS服务器,不受任何形式的审查。他们还保证不会在他们的服务器上存储任何信息,并且他们的解析器不会设置为记录您的任何数据。

他们的形象是无私的服务和团队。他们唯一的目的是为每个人提供高效的互联网。他们还声称,他们不是一家大公司,这有助于避免政府监管。所以对于那里的自由爱好者来说,这是一个很好的选择。

此外,为了跟上他们的透明态度,他们甚至还提供免费DNS服务器的实时统计数据。这种透明性使它们成为最佳DNS服务器的良好候选者,至少在可信度和匿名DNS服务器方面。

4. Comodo安全DNS

  • 主DNS: 8.26.56.26
  • 辅DNS: 8.20.247.20

另一个易于设置的服务器。

其中一个有利的一面的科摩多安全DNS是它跨越全球15个节点的事实。在每个大陆上,每个节点包含几个服务器,准备为本地用户提供服务。这使得Comodo Secure DNS成为用户的绝佳选择。

关于DNS服务器速度的许多问题之一是您与其服务器的距离。

无论您身在何处,Comodo的全球报道都能让它快速发展。众所周知,Comodo Secure DNS是最好的DNS服务器之一,因为它还可以让您远离恶意软件和骗局网站。他们会定期更新阻止列表。

以合理的速度进行全球覆盖,再加上它自动检测“未使用”或“重影”页面的事实,使其成为最佳DNS服务器标题的引人注目的选择。特别推荐那些渴望可公开访问且安全的DNS服务器的用户。

5.威瑞信

  • 主DNS: 64.6.64.6
  • 辅DNS: 64.6.65.6

Verisign的服务基于两个主题:作为匿名DNS服务器,并提供恶意软件和恶意网站的保护。

他们特别指出,让客户知道他们不会向第三方出售他们的信息,也不会向用户提供任何广告。

6. OpenNIC

  • 主DNS: 192.95.54.3
  • 辅DNS: 192.95.54.1

OpenNIC是那些不想弄清楚最接近其位置的服务器的用户的绝佳选择。

此处列出的DNS服务器只是它们可用的大量服务器的一部分。如果您访问他们的网站,您不仅可以查找最接近您所在位置的DNS,还可以让该网站自动为您执行此操作。这样你就可以省去寻找最佳DNS的麻烦。

7. GreenTeamDNS

  • 主DNS: 81.218.119.11
  • 辅DNS: 209.88.198.133

有关家庭友好型互联网的最佳DNS服务器的另一名亚军,它不仅会阻止带有色情内容的网站,还会阻止包含恶意软件,僵尸程序以及与暴力和毒品相关的网站。

如前所述,对于父母来说,这尤其有用。

8. Cloudflare DNS

DNS: 1.1.1.1

由职业的网站安全加速服务提供商cloudflare提供,新发布不久,主打安全、隐私、迅速。自用过cloudflare家的cdn服务,感觉还不错

 

 [1^]全国DNS服务器IP大全

  [2^] 国外的9个优秀DNS服务器

 

 

 

 

 

 

 

 

 

 

 

 

<think>我们正在讨论DNSServer库的使用方法。根据引用[3],DNSServer库是用于在Arduino或ESP8266/ESP32等嵌入式设备上创建DNS服务器的库。以下是使用步骤的详细说明: 1. **引入头文件**:在代码开头包含DNSServer库的头文件。```cpp#include <DNSServer.h>``` 2. **声明DNSServer对象**:在全局范围内声明一个DNSServer对象。```cppDNSServer dnsserver;``` 3. **启动DNS服务器**:在`setup()`函数中,使用`start()`方法启动DNS服务器。该方法需要三个参数:DNS端口(通常为53)、一个域名(用于劫持所有请求)和服务器IP地址。```cppdnsserver.start(DNS_PORT, "example.com", local_IP);```其中,`DNS_PORT`是端口号(53),`"example.com"`是你要捕获的域名,`local_IP`是设备的IP地址(例如`IPAddress local_IP(192,168,4,1)`)。4.**处理客户端请求**:在`loop()`函数中,调用`processNextRequest()`方法来处理传入的DNS请求。```cppdnsserver.processNextRequest();```5.**结合Web服务器**:通常,DNSServer会与WebServer一起使用,以响应HTTP请求。示例中创建了一个WebServer,并设置了回调函数来处理特定路径的请求。完整示例代码(基于引用[3]): ```cpp#include <WiFi.h>#include <DNSServer.h> //引入DNSServer库#include<WebServer.h>//设置AP模式的IP信息IPAddress local_IP(192,168,4,1);// IP地址IPAddressgateway(192,168,4,1); //网关地址IPAddresssubnet(255,255,255,0); //子网掩码const byteDNS_PORT=53;// DNS服务端口号,一般为53DNSServerdnsserver;//声明DNSServer对象WebServerwebserver(80); //声明WebServer对象,端口80//回调函数:处理根路径请求voidhandleRoot() {webserver.send(200, "text/plain","通过域名访问的根页面");} //回调函数:处理/p1路径请求void handleP1() {webserver.send(200, "text/plain","通过域名访问的p1页面"); }void setup() {//设置为AP模式WiFi.mode(WIFI_AP);WiFi.softAPConfig(local_IP, gateway, subnet);WiFi.softAP("DNSServerexample");//设置AP的SSID//设置WebServer的路由webserver.on("/",handleRoot);webserver.on("/p1", handleP1);//启动DNS服务,劫持所有对example.com的请求到本地IPdnsserver.start(DNS_PORT,"example.com",local_IP);//启动WebServerwebserver.begin();} voidloop(){dnsserver.processNextRequest(); //处理DNS请求webserver.handleClient(); //处理HTTP请求}``` ###说明-此代码创建了一个WiFi热点(AP模式),设备IP为`192.168.4.1`。 -所有对`example.com`的DNS查询都会被解析到`192.168.4.1`。 -当设备连接到此热点并访问`http://example.com`时,会显示“通过域名访问的根页面”;访问`http://example.com/p1`则显示“通过域名访问的p1页面”。###注意事项-在局域网中使用时,需要确保客户端设备将DNS服务器设置为运行此代码的设备IP(例如`192.168.4.1`)。在AP模式下,客户端连接后通常会自动获取该DNS设置。 -此方法常用于创建“强制门户”(CaptivePortal),例如在公共场所的WiFi登录页面。 ###其他参考-引用[4]和[5]介绍了在服务器上搭建DNS服务(如Technitium DNSServer),与嵌入式设备的DNSServer库不同。若需在服务器环境搭建DNS,可参考这些引用。 §§相关问题§§1.如何在ESP32上同时使用DNSServer和WebServer创建强制门户? 2. DNSServer库支持哪些高级功能(如多域名解析)?3.如何解决DNSServer在Arduino IDE中的编译错误? 4.如何配置客户端设备以使用自定义DNS服务器(如ESP32提供的DNS)? 5.在强制门户中,如何实现用户登录后的重定向?</think>### DNSServer库使用教程 DNSServer库主要用于在嵌入式设备(如ESP32/ESP8266)上创建轻量级DNS服务器,常用于实现强制门户(Captive Portal)或自定义域名解析。以下是详细使用步骤: #### 1. 基础环境配置 ```cpp #include <DNSServer.h> // 引入库 #include <WiFi.h> // ESP32网络库 const byte DNS_PORT = 53; // DNS标准端口 DNSServer dnsServer; // 创建实例 IPAddress apIP(192,168,4,1); // 设置AP模式IP ``` #### 2. 初始化设置 ```cpp void setup() { WiFi.mode(WIFI_AP); // 设置为AP模式 WiFi.softAPConfig(apIP, apIP, IPAddress(255,255,255,0)); WiFi.softAP("MyDNSServer"); // 创建热点 // 启动DNS服务器(劫持所有域名到本地IP) dnsServer.start(DNS_PORT, "*", apIP); } ``` #### 3. 处理请求循环 ```cpp void loop() { dnsServer.processNextRequest(); // 必须持续调用以处理请求 // 可在此添加其他逻辑(如Web服务) } ``` #### 4. 完整示例(含Web服务) ```cpp #include <WiFi.h> #include <DNSServer.h> #include <WebServer.h> IPAddress apIP(192,168,4,1); DNSServer dnsServer; WebServer webServer(80); void handleRoot() { webServer.send(200, "text/html", "<h1>欢迎使用DNSServer!</h1>"); } void setup() { WiFi.mode(WIFI_AP); WiFi.softAPConfig(apIP, apIP, IPAddress(255,255,255,0)); WiFi.softAP("Portal"); dnsServer.start(DNS_PORT, "*", apIP); // 劫持所有域名 webServer.on("/", handleRoot); webServer.begin(); } void loop() { dnsServer.processNextRequest(); // 处理DNS请求 webServer.handleClient(); // 处理HTTP请求 } ``` #### 关键功能说明: 1. **域名劫持**:`dnsServer.start(53, "*", apIP)` 将所有域名解析指向本地IP 2. **自定义解析**:支持指定特定域名解析到特定IP ```cpp dnsServer.start(DNS_PORT, "mydomain.com", IPAddress(192,168,1,100)); ``` 3. **请求处理**:`processNextRequest()` 需在循环中持续调用 4. **端口配置**:DNS标准端口为53,需确保无冲突 #### 典型应用场景: 1. **强制门户**:公共WiFi的登录跳转页面 2. **本地域名解析**:在局域网内用域名访问设备 3. **开发测试**:模拟DNS服务进行网络调试 > 注意:在ESP32项目中需安装`DNSServer`库(通过Arduino库管理器),实际使用时客户端需将DNS设置为设备IP地址[^3][^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值