V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
frostnotfall
V2EX  ›  程序员

DNS server 除了 bind 有什么好的推荐吗?

  •  
  •   frostnotfall · 2017-09-13 15:23:23 +08:00 · 8191 次点击
    这是一个创建于 2631 天前的主题,其中的信息可能已经有所发展或是发生改变。

    上级命令搭建一个 DNSserver,于是搭了一个 bind,使用上没问题。但是领导说这太复杂,添加一个新的 DNS 解析操作上太繁琐,想想也觉得是这样 于是打算现在再搭建一个 namedmanager,但是 ubuntu 系统安装起来也反人类,且 web 界面感觉也不太友好 网上找了一下,选择困难症就犯了,一个一个试也不太划算。因为没什么太高的要求,支持泛域名就行,其他的操作上越简单越好,最好有管理界面,当然最好也是中文, 问问各位有相关经验的大佬,不知有什么好的推荐?

    27 条回复    2017-09-15 10:08:35 +08:00
    frostnotfall
        1
    frostnotfall  
    OP
       2017-09-13 15:42:11 +08:00
    刚发就沉了?
    yanggis
        2
    yanggis  
       2017-09-13 16:05:57 +08:00
    这么多要求,还不如直接用 IP 访问呢!
    frostnotfall
        3
    frostnotfall  
    OP
       2017-09-13 16:07:00 +08:00
    @yanggis #2 开发要用到
    Mithril
        4
    Mithril  
       2017-09-13 16:07:00 +08:00
    Windows Server。。。开个默认的 DNS 服务就能用。。。
    a1044634486
        5
    a1044634486  
       2017-09-13 16:08:57 +08:00
    #4 有道理,求简单肯定是 windows 啊
    a1044634486
        6
    a1044634486  
       2017-09-13 16:09:27 +08:00
    直接修改本机 hosts 啊。。哈哈哈 别用 dns 了
    saihuang
        7
    saihuang  
       2017-09-13 16:11:29 +08:00   ❤️ 2
    简单的话,可以试试 dnsmasq,用起来就跟 hosts 文件一样
    rrfeng
        8
    rrfeng  
       2017-09-13 16:13:14 +08:00 via Android
    skydns + etcd

    爽的飞起。
    frostnotfall
        9
    frostnotfall  
    OP
       2017-09-13 16:14:28 +08:00
    @Mithril #4
    @a1044634486 #5
    @a1044634486 #6
    哈哈哈,歪了歪了,正经一点,内网服务器是 ubuntu 系统,windows server 的话本身就有点麻烦啊,总不能为这个在申请一台服务器吧,而且就算是虚拟机,搭建虚拟机本身就不太划算
    Tink
        10
    Tink  
       2017-09-13 16:15:35 +08:00
    @frostnotfall #9 我目前是 dnsmasq 好像 udns 也可以
    7654
        11
    7654  
       2017-09-13 16:21:14 +08:00
    webmin 的 bind 模塊可以试试
    安装也简单
    zjqzxc
        12
    zjqzxc  
       2017-09-13 16:24:48 +08:00
    为了写 ddns,自己拿 python 或者 nodejs (各)撸了一个。。。
    好像也用不了多长时间。。

    python 用的 dnslib
    nodejs 用的 dnsd
    zjqzxc
        13
    zjqzxc  
       2017-09-13 16:25:51 +08:00
    后来没空完善,只实现了最基本的功能,也就没传 github。。不发出来丢人了
    frostnotfall
        14
    frostnotfall  
    OP
       2017-09-13 16:28:53 +08:00
    @zjqzxc #13 666
    ScotGu
        15
    ScotGu  
       2017-09-13 16:29:35 +08:00
    对 Bind、dnsmasq、unbound 这几个 DNS 服务系统的使用场景,已经困惑了很久。
    Bind 老大哥,任何环境用都没啥问题,重点在于配置,虽然强大,但是配置极为繁琐。
    dnsmasq,轻量、配置简单,特别友好,我很喜欢,但是不知道在城域网环境中使用是否会有短板。
    unbound,看介绍很 NB,据说在 freebsd 系统中已经代替了 bind 的位置。使用起来也比较简单。

    还尝试过用 dnsmasq 做前端,默认转发到某公共 DNS,特殊域名转发到指定 DNS 或本地劫持; unbound 做后端负责对外通过 TCP 请求请求解析结果。
    但只在办公室测试过,并未进行压力测试,不知道遇到大量请求后效果怎么样。

    所以为了求稳,推荐 BIND,有环境测试,可以用 dnsmasq
    nanjishidu
        16
    nanjishidu  
       2017-09-13 16:33:35 +08:00
    推荐 bind
    pangliang
        17
    pangliang  
       2017-09-13 16:34:08 +08:00
    swarm 集群才是现代方式.... [逃]
    jeffson
        18
    jeffson  
       2017-09-13 16:38:18 +08:00
    没搭过的路过
    xiaoz
        19
    xiaoz  
       2017-09-13 16:42:54 +08:00
    小规模用 dnsmasq 也是不错的,配置简单。
    tony1016
        20
    tony1016  
       2017-09-13 16:49:28 +08:00
    dnsmasq
    zjqzxc
        21
    zjqzxc  
       2017-09-13 16:51:38 +08:00
    @frostnotfall 当时还看了下,bind 是支持数据库的(至少支持 mysql,其他的没注意),配置好了自己套个 web 端应该也能满足要求
    cnyang
        22
    cnyang  
       2017-09-13 17:54:53 +08:00
    dnsmasq+10086
    Mithril
        23
    Mithril  
       2017-09-13 17:54:59 +08:00
    @frostnotfall 说实话就简单搞个服务器凑合用的话,Windows 要比 ubuntu 简单多了。不过我们都是用 Windows Server 做域控,所以顺手开个 DNS 非常的容易。
    我也曾经用过一个 2G 内存的虚拟机跑了个 Server 2012,做 DNS 和域控。域控里加几十台机器不成问题,你的 DNS 请求量不太大就没事
    fox0001
        24
    fox0001  
       2017-09-13 18:44:08 +08:00
    @saihuang #7 我们就是用 dnsmasq
    Showfom
        25
    Showfom  
       2017-09-13 20:43:58 +08:00 via iPhone
    每次标题不说递归还是权威 DNS 的都是耍流氓
    pexcn
        26
    pexcn  
       2017-09-14 12:08:19 +08:00
    那就端口转发 8.8.8.8:53 ...
    JingKeWu
        27
    JingKeWu  
       2017-09-15 10:08:35 +08:00
    一直都用 bind
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3648 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 00:49 · PVG 08:49 · LAX 16:49 · JFK 19:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.