首页源码公用dns(使用自建DNS服务器提升外网DNS服务体验)

公用dns(使用自建DNS服务器提升外网DNS服务体验)

编程之家2024-01-31157次浏览

一、如何搭建DNS服务器

搭建DNS服务器步骤如下:

公用dns(使用自建DNS服务器提升外网DNS服务体验)

1、安装bind服务。

2、配置bind的主配置文件,将侦听53端口和dns请求查询设置为所有主机。

3、配置区域文件,添加自己的域名,定义正向解析和反向解析信息。

4、进入/var/named/目录,创建正向解析配置文件和反向解析配置文件。

5、修改正向解析配置文件,添加解析记录。

6、修改反向解析配置文件,添加反向解析记录。

公用dns(使用自建DNS服务器提升外网DNS服务体验)

7、防火墙允许53端口通过,设置服务器开机自动启动dns服务。

8、dns服务器将本机ip设置为dns地址。

9、配置完成验证解析记录正常。

二、如何搭建一个公共DNS服务器

一、服务器环境

必须为centos6.x的环境 centos7.x不能按照本教程 centos5.x未测试

二、安装并启动DNSMASQ

公用dns(使用自建DNS服务器提升外网DNS服务体验)

yum install-y dnsmasqservice dnsmasq start

三、dnsmasq配置

1、Dnsmasq的配置文件路径为:/etc/dnsmasq.conf

# ll-d/etc/dnsmasq.conf-rw-r--r-- 1 root root 21237 Feb 23 00:17/etc/dnsmasq.conf

2、编辑/etc/dnsmasq.conf

resolv-file=/etc/resolv.dnsmasq.conf//dnsmasq会从这个文件中寻找上游dns服务器strict-order//去掉前面的#addn-hosts=/etc/dnsmasq.hosts//在这个目里面添加记录listen-address=127.0.0.1,192.168.1.123//监听地址如果想对所有计算机服务,则为0.0.0.0

3、修改/etc/resolv.conf

echo'nameserver 127.0.0.1'>/etc/resolv.conf

4、创建resolv.dnsmasq.conf文件并添加上游dns服务器的地址

touch/etc/resolv.dnsmasq.confecho'nameserver 119.29.29.29'>/etc/resolv.dnsmasq.conf

5、创建dnsmasq.hosts文件

cp/etc/hosts/etc/dnsmasq.hostsecho'addn-hosts=/etc/dnsmasq.hosts'>>/etc/dnsmasq.conf

提示:resolv.dnsmasq.conf中设置的是真正的Nameserver,可以用电信、联通等公共的DNS。

三、DNSmasq启动

1、设置Dnsmasq开机启动并启动Dnsmasq服务:

chkconfig dnsmasq on/etc/init.d/dnsmasq restart

2、netstat-tunlp|grep 53查看Dnsmasq是否正常启动:

# netstat-tlunp|grep 53tcp 0 0 0.0.0.0:53 0.0.0.0:* LISTEN 2491/dnsmasq tcp 0 0:::53:::* LISTEN 2491/dnsmasq udp 0 0 0.0.0.0:53 0.0.0.0:* 2491/dnsmasq udp 0 0:::53:::* 2491/dnsmasq

3、dig smallxu.me,第一次是没有缓存,所以时间是400多

4、第二次再次测试,因为已经有了缓存,所以查询时间已经变成了2.

为了防止故意进行DNS劫持,这里不贴出

四、DNSMASQ的配置

1、本地DNS使用

这里我们本地DNS可以使用服务器中配置的IP,这样我们本机就使用到自己的DNS,备用DNS可以用一个第三方公用DNS。

2、屏蔽网站/广告

vi/etc/dnsmasq.conf

如果我们需要屏蔽某个网站或者广告,可以修改上面的文件

address=/itbulu.com/127.0.0.1address=/smallxu.me/127.0.0.1

比如我希望无法打开这两个网站,就在配置文件中添加指定的IP或者其他劫持的IP,比如我们打开某个网站被指定到其他的服务器或者网站中,就这样被劫持的。同样的,我们也可以将广告目录屏蔽。

添加后 smallxu.me和itbulu.com将会被解析到127.0.0.1

第五、Dnsmasq配置和使用总结

Dnsmasq实际功能不仅仅局限在上面的搭建我们本地需要的DNS服务器功能,如果真就这么简单的用法,那我们也没有必要用一台服务器配置。使用点第三方公共DNS还是没有问题的,有点广告也无妨。

三、国外公共DNS服务器地址

国外公共DNS服务器地址

Google Public DNS(8.8.8.8, 8.8.4.4)

OpenDNS(208.67.222.222, 208.67.220.220)

OpenDNS Family(208.67.222.123, 208.67.220.123)

V2EX DNS(199.91.73.222, 178.79.131.110)

Dyn DNS(216.146.35.35, 216.146.36.36)

Comodo Secure(8.26.56.26, 8.20.247.20)

UltraDNS(156.154.70.1, 156.154.71.1)

Norton ConnectSafe(199.85.126.10, 199.85.127.10)

国内公共DNS服务器地址

OneDNS(112.124.47.27)

OpenerDNS(42.120.21.30)

BaiduDNS(180.76.76.76)

aliDNS(223.5.5.5, 223.6.6.6)

114DNS(114.114.114.114, 114.114.115.115)

114DNS安全版(114.114.114.119, 114.114.115.119)

114DNS家庭版(114.114.114.110, 114.114.115.110)

Dns派:电信/移动/铁通(101.226.4.6, 218.30.118.6)

Dns派:联通(123.125.81.6, 140.207.198.6)

港澳台DNS服务器地址

香港:

205.252.144.228

208.151.69.65

202.181.202.140

202.181.224.2

澳门:

202.175.3.8

202.175.3.3

台湾:

168.95.192.1

168.95.1.1

国外DNS服务器地址

美国:

208.67.222.222

208.67.220.220

165.87.13.129

165.87.201.244

205.171.3.65

205.171.2.65

198.41.0.4

198.41.0.4

198.32.64.12

192.33.4.12

192.203.230.10

192.5.5.241

192.112.36.4

192.36.148.17

192.58.128.30

192.9.9.3

193.0.14.129

128.9.0.107

128.8.10.90

66.33.206.206.

208.96.10.221

66.33.216.216

205.171.3.65

205.171.2.65

165.87.13.129

165.87.201.244

加拿大:

209.166.160.36

209.166.160.132

英国:

193.0.14.129

日本

202.12.27.33

202.216.228.18

韩国:

164.124.101.31

203.248.240.31

168.126.63.60

168.126.63.61

新西兰:

202.27.184.3

泰国:

209.166.160.132

202.44.8.34

202.44.8.2

印度:

202.138.103.100

202.138.96.2

国内各省市DNS服务器地址

北京:

202.96.199.133

202.96.0.133

202.106.0.20

202.106.148.1

202.97.16.195

202.138.96.2

深圳:

202.96.134.133

202.96.154.15

广州:

61.144.56.100

61.144.56.101

广东:

202.96.128.86

202.96.128.143

上海:

202.96.199.132

202.96.199.133

202.96.209.5

202.96.209.133

天津:

202.99.96.68

202.99.104.68

广西:

202.96.128.68

202.103.224.68

202.103.225.68

河南:

202.102.227.68

202.102.245.12

202.102.224.68

河北:

202.99.160.68

福建:

202.101.98.54

202.101.98.55

厦门:

202.101.103.55

202.101.103.54

湖南:

202.103.0.68

202.103.96.68

202.103.96.112

湖北:

202.103.0.68

202.103.0.117

202.103.24.68

江苏:

202.102.15.162

202.102.29.3

202.102.13.141

202.102.24.35

浙江:

202.96.102.3

202.96.96.68

202.96.104.18

陕西:

202.100.13.11

202.100.4.16

202.100.4.15

202.100.0.68

山东:

202.102.154.3

202.102.152.3

202.102.128.68

202.102.134.68

山西:

202.99.192.68

202.99.198.6

四川:

202.98.96.68

61.139.2.69

重庆:

61.128.128.68

成都:

202.98.96.68

202.98.96.69

辽宁:

202.98.0.68

202.96.75.68

202.96.75.64

202.96.69.38

202.96.86.18

202.96.86.24

安徽:

202.102.192.68

202.102.199.68

10.89.64.5

吉林:

202.98.5.68

202.98.14.18

202.98.14.19

江西:

202.101.224.68

202.109.129.2

202.101.240.36

新疆:

61.128.97.74

61.128.97.73

贵州:

202.98.192.68

10.157.2.15

云南:

202.98.96.68

202.98.160.68

黑龙江:

202.97.229.133

202.97.224.68

219.150.32.132

海南:

202.100.192.68

202.100.199.8

宁夏:

202.100.0.68

202.100.96.68

甘肃:

202.100.72.13

内蒙古:

202.99.224.68

青海:

202.100.128.68

vb数据库编程(VB代码查询SQL数据库技巧)qq代码大全免费(在QQ聊天中可以发的代码和说说代码)