# 请教自己搭建dns相关问题

**URL:** <https://bbs.uku.im/t/topic/287>\
**Category:** 技术讨论\
**Created:** [2016 年11 月 3 日 14:03 UTC](https://bbs.uku.im/t/topic/287 "2016-11-03T14:03:43Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

作者： ![well\_Honey](https://yyz1.discourse-cdn.com/flex035/user_avatar/bbs.uku.im/well_honey/32/1592_2.png) [@well\_Honey](https://bbs.uku.im/u/well_Honey)\
发布日期： [2016 年11 月 3 日 14:03 UTC](https://bbs.uku.im/t/topic/287/1 "2016-11-03T14:03:43Z")

</div>

有一台国内的腾讯云服务器，之前自己摸索squid成功搭建pac代理了（搭完才看到教程帖子。。），不过考虑到同学用ios的比较多，而pac在ios下不太好用了，所以有搭建dns的想法。  
但卡住了，搭建dns的教程很多，但搭建反向回国的dns的教程一个都没有。。尝试用dnsmasq搭建dns，listen里面已经添加vps的外网ip了，但是开启并修改电脑dns后只能ping通vps的ip，不能ping通百度等域名，dns还是没成功。。  
bind也不太会用，不知道怎么做到像pac一样将dns作为代理来用，我发现用uku的dns nslookup bilibili网站解析到的是uku的dns服务器ip，这是怎么做到的？  
请大家指点指点，非常感谢！

---

<div class="post-metadata">

作者： ![well\_Honey](https://yyz1.discourse-cdn.com/flex035/user_avatar/bbs.uku.im/well_honey/32/1592_2.png) [@well\_Honey](https://bbs.uku.im/u/well_Honey)\
发布日期： [2016 年11 月 3 日 14:21 UTC](https://bbs.uku.im/t/topic/287/2 "2016-11-03T14:21:07Z")

</div>

搭建dns是一定要有一台主dns一台从dns两台服务器吗？  
如果需要的话我还要买一台国外vps？

---

<div class="post-metadata">

作者： ![yanggis](https://avatars.discourse-cdn.com/v4/letter/y/3da27b/32.png) [@yanggis](https://bbs.uku.im/u/yanggis)\
发布日期： [2016 年11 月 3 日 14:22 UTC](https://bbs.uku.im/t/topic/287/3 "2016-11-03T14:22:33Z")

</div>

DNS需要用80端口和443端口，国内VPS开80端口需要备案，否则用不了多久就会被封掉的。所以如果不能备案还是作罢，用国外的VPS吧。

---

<div class="post-metadata">

作者： ![well\_Honey](https://yyz1.discourse-cdn.com/flex035/user_avatar/bbs.uku.im/well_honey/32/1592_2.png) [@well\_Honey](https://bbs.uku.im/u/well_Honey)\
发布日期： [2016 年11 月 3 日 18:34 UTC](https://bbs.uku.im/t/topic/287/4 "2016-11-03T18:34:37Z")

</div>

谢谢指点！  
考虑到以后也要做学习使用，刚开通了vultr。第一个月免费完全可以做测试用。  
但关于dns搭建上还是卡在帖子里说的问题，请问总体的思路应该是怎样的？要利用到哪些软件？  
非常感谢！

---

<div class="post-metadata">

作者： ![yanggis](https://avatars.discourse-cdn.com/v4/letter/y/3da27b/32.png) [@yanggis](https://bbs.uku.im/u/yanggis)\
发布日期： [2016 年11 月 4 日 14:46 UTC](https://bbs.uku.im/t/topic/287/5 "2016-11-04T14:46:58Z")

</div>

我是用的Bind9, redsocks, sniproxy，shadowsocks对于不需要回中国的用的squid  
别让我写教程，因为这个方案不成熟，我怕我写了教程你估计也很难完全弄好，主要原因就是redsocks这个软件有严重的内存泄漏的bug，用一段占用的内存会无限制膨胀把系统挂掉。目前我采用的是比较野蛮的解决办法，所以不太推荐你用。

---

<div class="post-metadata">

作者： ![well\_Honey](https://yyz1.discourse-cdn.com/flex035/user_avatar/bbs.uku.im/well_honey/32/1592_2.png) [@well\_Honey](https://bbs.uku.im/u/well_Honey)\
发布日期： [2016 年11 月 4 日 15:03 UTC](https://bbs.uku.im/t/topic/287/6 "2016-11-04T15:03:55Z")

</div>

明白了，是不用写教程，也耽误您时间。按我现在这水平，还是需要具体学习一下各个软件的使用方法的。  
谢谢提供方案与建议！既然有bug那我也就不深入了。

---

<div class="post-metadata">

作者： ![axot](https://yyz1.discourse-cdn.com/flex035/user_avatar/bbs.uku.im/axot/32/1623_2.png) [@axot](https://bbs.uku.im/u/axot)\
发布日期： [2017 年8 月 11 日 01:31 UTC](https://bbs.uku.im/t/topic/287/7 "2017-08-11T01:31:16Z")

</div>

@zhuzhuor 请教一下官方dns怎么是个什么思路呢，能不能发点config看下？

---

<div class="post-metadata">

作者： ![axot](https://yyz1.discourse-cdn.com/flex035/user_avatar/bbs.uku.im/axot/32/1623_2.png) [@axot](https://bbs.uku.im/u/axot)\
发布日期： [2017 年8 月 11 日 01:35 UTC](https://bbs.uku.im/t/topic/287/8 "2017-08-11T01:35:51Z")

</div>

不好意思，没看到你发的回复，有没有这几个软件的config发来看看(github,gist)？redsocks如果还存在内存泄漏的话，我可以帮忙给upstream发个PR, 不过得让我在自己服务器上重现内存泄漏才行。。。
