请教如何能自己建立一个私有的 DNS 服务器呢?

2014-05-09 22:03:09 +08:00
 ShunYea
如题,就像v2ex一样,建立一个:199.91.73.222或者178.79.131.110这样用途的DNS服务器?网上搜了一下,要么讲如何建立自己的域名解析服务器,要么是私网的。
我想自己建立一个自用,这几天国内大环境特殊,用运营商包括114等的DNS都无法访问app store和itunes.apple.com域名,均提示“错误,您所请求的网址(URL)无法获取”,换成4个8或者一些小众DNS就正常,但是众所周知的原因4个8不好用,经常性丢包,路由不对反而访问更慢,而小众DNS怕不安全,怕信息泄漏。
所以想到自己建立一个,不知道私人能不能做?要求就是解析大众网站要跟114等一样的高效,不说访问facebooke等能访问,但是最起码之前正常的app store能用。
请教能不能自己实现?
70274 次点击
所在节点    DNS
93 条回复
librehat
2014-05-11 13:50:08 +08:00
@ShunYea 可以做DNS服务器的,我就在NAS上用unbound作为本地DNS解析服务器来解决DNS污染
zjgood
2014-05-11 14:00:55 +08:00
@ShunYea 我已经弄好了,国内域名交给114,其余全部走opendns#5353,你可以试试我的dns,地址是t.izj.pw的ip,第二个你设成8.8.8.8吧~
Shieffan
2014-05-11 14:15:48 +08:00
我这里用114dns访问京东经常会出现http会话劫持跳转到返利链接,dig后发现访问的是京东位于江苏机房的cdn服务器,初步怀疑是江苏某路由节点上存在会话监听劫持。
ShunYea
2014-05-11 14:20:17 +08:00
@zjgood 我跟你反着来,重点指定几个域名走opendns,其余均走国内DNS,否则你那个方式,大部分域名得手动指定来走114,太累了。管少不管多。
anyfc
2014-05-24 17:43:33 +08:00
@ShunYea 请问你搭建的dns是在路由器上还是vps上?
@zjgood 我也想搭建dns在我的vps上,请问是否有详细教程? 我在vps上安装了dnsmasq,按照下面的格式设置了
no-resolv
no-poll
server=114.114.114.114
server=114.114.115.115
server=/google.com/8.8.8.8
server=/youtube.com/8.8.8.8


在重启了dnsmasq后,电脑上设置了vps的ip作dns,发现上不了网。。。请问是哪里没有设置后?
zjgood
2014-05-24 17:53:25 +08:00
@anyfc 你确定你的vps不是azure?azure的话还需要去开放UDP 53端口。另外你使用114.114.114.114还有什么必要搭建dns呢。。
zjgood
2014-05-24 17:54:36 +08:00
@anyfc 试试 onedns
anyfc
2014-05-24 18:53:31 +08:00
@zjgood 呃~我的vps 是debian 7.0 刚刚安装好dnsmasq的时候,服务商发邮件说帮我关了udp 53端口,但是我已经手动开启了呀。。。大部分解析用114,部分指定域名用4个8或者其他干净的dns,我是这么想的。。
ShunYea
2014-05-25 23:19:09 +08:00
@anyfc 我是搭建在VPS上,自己国内的机房。
ShunYea
2014-05-25 23:20:08 +08:00
@anyfc 我也是你这个思路来搭建的
anyfc
2014-05-26 13:51:40 +08:00
@ShunYea 后来在听说是服务商为防止ddos攻击,吧这个功能给禁了。。。
算了,另想办法了。。现在也只是搭在openwrt上给自己用。。
btw,你用的是哪个的vps,价格怎么样?
ShunYea
2014-05-29 12:49:22 +08:00
@anyfc 我是自己的vps,机房在国内。
lovehigh
2014-06-28 15:21:52 +08:00
@zjgood 你好,我新手第一次折腾这个。我买了个RamNode的西雅图线路,我网上查了下教程,目前我是在dnsmasq.conf里添加server=opendns的两个地址。然后启用dnsmasq.d,将felixonmars维护的dnsmasq list放到该文件夹下,然后将电脑上的dns改成Ramnode分配给我的IP就可以了?另外我server=opendns那里需不需要添加#5353?
zjgood
2014-06-28 15:24:50 +08:00
@lovehigh 需要5353,然后就可以了
lovehigh
2014-06-28 15:46:40 +08:00
@zjgood 好的,多谢。另外请问下如何能够做到国内域名都走114,自己慢慢维护这个列表?
tvvocold
2014-12-11 16:50:36 +08:00
http://maxexcloo.github.io/DNS-Tunnel/
user设置为自己的ip,只给自己用(不要建在digitalocean上,会被封)
zygotee
2015-03-15 00:07:25 +08:00
@ShunYea 请问版主最后用了哪种方式在vps上搭好了dns服务器,能分享下吗?谢谢
ShunYea
2015-04-03 22:05:31 +08:00
@zygotee 就是我附言那个方式,但是有时候不好使,唉。
xqdoo00o
2015-06-11 00:47:17 +08:00
@LazyZhu 问下 maradns无法 自定义 端口的吗?53端口容易被vps商封。
jarodvip
2015-10-09 22:46:25 +08:00
@ShunYea 怎么自建 DNS 呀?我也想建一台用用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/111836

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX