V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NGINX
NGINX Trac
3rd Party Modules
Security Advisories
CHANGES
OpenResty
ngx_lua
Tengine
在线学习资源
NGINX 开发从入门到精通
NGINX Modules
ngx_echo
frylkrttj
V2EX  ›  NGINX

nginx 能用来做 dns 服务器吗?

  •  
  •   frylkrttj ·
    linlinggit · 2019-01-27 11:51:36 +08:00 · 6170 次点击
    这是一个创建于 2118 天前的主题,其中的信息可能已经有所发展或是发生改变。
    之前我似乎看到有关 nginx dns 的,刚才突然奇想就问问。
    12 条回复    2019-01-29 20:10:29 +08:00
    matsuz
        1
    matsuz  
       2019-01-27 12:09:38 +08:00   ❤️ 3
    不能

    NGINX 在传输层支持 TCP, UDP 协议的负载均衡

    在应用层只支持 HTTP, IMAP, SMTP 等协议, DNS 属于应用层协议的一种,NGINX 并不包含对其的支持

    但是 NGINX 可以在传输层对 DNS 的流量进行负载均衡
    frylkrttj
        2
    frylkrttj  
    OP
       2019-01-27 12:31:25 +08:00
    @matsuz 这是我发帖以来,在 V2EX 得到答案最快的帖子。
    SorcererXW
        3
    SorcererXW  
       2019-01-27 12:50:02 +08:00 via Android
    依旧需要 dns 配置到 nginx 节点,然后 nginx 才能进行转发
    wuruxu
        4
    wuruxu  
       2019-01-27 12:52:16 +08:00 via Android
    httpdns 了解一下
    aveline
        5
    aveline  
       2019-01-27 13:26:01 +08:00 via Android   ❤️ 3
    frylkrttj
        6
    frylkrttj  
    OP
       2019-01-27 13:45:27 +08:00
    @wuruxu @aveline 为什么不见应用咧。
    alvin666
        7
    alvin666  
       2019-01-27 15:16:36 +08:00 via Android
    为什么要应用...
    dnsmasq 哪里不好了
    frylkrttj
        8
    frylkrttj  
    OP
       2019-01-27 15:34:07 +08:00   ❤️ 1
    咦。。。找了一个可它为什么叫代理 doh 呢

    https://github.com/facebookexperimental/doh-proxy

    其他 doh 不是类似的原理吗?
    frylkrttj
        9
    frylkrttj  
    OP
       2019-01-27 15:34:48 +08:00
    @wuruxu @aveline 看我#8
    ryd994
        10
    ryd994  
       2019-01-28 11:56:17 +08:00 via Android
    DNS 可以使用多种协议。
    TCP 或 doh 的,Nginx 可以提供负载均衡或者可能有 Nginx 插件可以处理。
    Nginx 不支持 UDP,同时 event driven 的模式也不一定适合 DNS 这样的超短会话。
    1v9
        11
    1v9  
       2019-01-28 19:46:32 +08:00
    frylkrttj
        12
    frylkrttj  
    OP
       2019-01-29 20:10:29 +08:00
    @1v9 你的消息 为什么没提醒。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1177 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 18:32 · PVG 02:32 · LAX 10:32 · JFK 13:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.