首页   注册   登录
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 · 292 天前 · 3109 次点击
    这是一个创建于 292 天前的主题,其中的信息可能已经有所发展或是发生改变。
    之前我似乎看到有关 nginx dns 的,刚才突然奇想就问问。
    12 回复  |  直到 2019-01-29 20:10:29 +08:00
        1
    matsuz   292 天前   ♥ 3
    不能

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

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

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

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

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