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

nginx 能用来做 dns 服务器吗?

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

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

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

    但是 NGINX 可以在传输层对 DNS 的流量进行负载均衡
        2
    frylkrttj   84 天前
    @matsuz 这是我发帖以来,在 V2EX 得到答案最快的帖子。
        3
    SorcererXW   84 天前 via Android
    依旧需要 dns 配置到 nginx 节点,然后 nginx 才能进行转发
        4
    wuruxu   84 天前 via Android
    httpdns 了解一下
        5
    aveline   84 天前 via Android   ♥ 3
        6
    frylkrttj   84 天前
    @wuruxu @aveline 为什么不见应用咧。
        7
    alvin666   84 天前 via Android
    为什么要应用...
    dnsmasq 哪里不好了
        8
    frylkrttj   84 天前   ♥ 1
    咦。。。找了一个可它为什么叫代理 doh 呢

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

    其他 doh 不是类似的原理吗?
        9
    frylkrttj   84 天前
    @wuruxu @aveline 看我#8
        10
    ryd994   83 天前 via Android
    DNS 可以使用多种协议。
    TCP 或 doh 的,Nginx 可以提供负载均衡或者可能有 Nginx 插件可以处理。
    Nginx 不支持 UDP,同时 event driven 的模式也不一定适合 DNS 这样的超短会话。
        11
    1v9   83 天前
        12
    frylkrttj   82 天前
    @1v9 你的消息 为什么没提醒。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1323 人在线   最高记录 4385   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 18ms · UTC 16:58 · PVG 00:58 · LAX 09:58 · JFK 12:58
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1