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

如何部署一台三网 DNS?

  •  
  •   winterx · 2023-10-18 10:30:30 +08:00 · 2897 次点击
    这是一个创建于 431 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前公司部署了三网接入(电信联通移动),然后防火墙通过负载均衡,将员工电脑分流到三条线路去访问外网

    我在内部部署了一台 ADG 做内部 DNS 服务器,ADG 出口固定在移动。

    现在有一个难题,就是员工获取到的解析结果不一定是正确结果。可能防火墙分到电信出口,但 ADG 返回移动的解析。

    这样造成的结果是,移动到电信绕了个大圈。

    有没有什么优雅一点的办法,能让员工尽可能获取到最佳结果?

    18 条回复    2023-11-25 17:20:12 +08:00
    bas
        1
    bas  
       2023-10-18 10:47:29 +08:00 via Android
    基于什么方式做的负载
    linuxgo
        2
    linuxgo  
       2023-10-18 10:56:19 +08:00
    adg 不是可以用多个上游 dns 做解析吗,每条线路访问同一个网站的快慢也不是固定的呀,多个 1 跳 2 跳也没什么影响呀
    AreYou0k
        3
    AreYou0k  
       2023-10-18 11:00:03 +08:00
    我知道 openwrt 有 mosdns, smartdns 可以.
    Lentin
        4
    Lentin  
       2023-10-18 11:07:44 +08:00
    负载均衡分流 就算有三网 DNS 也没用,得按运营商 IP 分流才行…… 你这个问题本末倒置了
    wheat0r
        5
    wheat0r  
       2023-10-18 11:14:46 +08:00   ❤️ 1
    我觉得你需要专门的链路负载均衡产品,这东西自己就带 DNS 负载,可以根据多个链路的负载情况选择上游 DNS ,解析回来的地址自然就是对应链路的地址
    wy315700
        6
    wy315700  
       2023-10-18 11:16:47 +08:00
    不妨试试去掉内网 DNS ,让员工直接根据他的出口访问外网 DNS 。
    peasant
        7
    peasant  
       2023-10-18 11:23:11 +08:00
    直接让员工机器访问支持三网的公共 DNS 或者把 ADG 放在云服务器上再启用 EDNS 客户端子网,设置支持 EDNS 的公共 DNS 做上游服务器。
    28Sv0ngQfIE7Yloe
        8
    28Sv0ngQfIE7Yloe  
       2023-10-18 11:52:53 +08:00
    #5 说的对
    EnderAvaritia
        9
    EnderAvaritia  
       2023-10-18 11:53:39 +08:00
    你看看能不能让用户先过负载均衡再访问 dns ,不然估摸着没救。
    Qetesh
        10
    Qetesh  
       2023-10-18 12:28:40 +08:00
    楼主使用的是原地址路由,那你就要考虑不同的客户端转发到不同的运营商 DNS 服务器。
    最佳实践应该是使用运营商路由这种目的路由,比如访问联通 IP 走联通线路。有些防火墙或网络负载均衡设备支持 DNS 负载,根据策略轮训运营商 DNS 。
    JensenQian
        11
    JensenQian  
       2023-10-18 12:34:34 +08:00 via Android
    还好吧,国内互联现在应该没啥问题,我经常玩一个论坛,只有电信的,我移动过去,也没啥问题
    nailong2
        12
    nailong2  
       2023-10-18 14:56:10 +08:00
    我司用的华为防火墙,移动电信双线路接入,华为防火墙支持配置 DNS 透明代理分流
    nailong2
        13
    nailong2  
       2023-10-18 14:59:56 +08:00
    bclerdx
        14
    bclerdx  
       2023-10-18 23:11:58 +08:00 via Android
    @wheat0r 负载是什么?负载均衡产品又是什么。负载均衡产品是指硬件设备吗?
    wheat0r
        15
    wheat0r  
       2023-10-19 00:35:27 +08:00
    @bclerdx 硬件设备,实际上重点是算法和特征库,不是那个破硬件
    cndns
        16
    cndns  
       2023-10-19 07:16:32 +08:00 via Android
    smartdns 有测速,访问哪个结果快,就返回哪个结果
    acbot
        17
    acbot  
       2023-10-19 08:20:21 +08:00
    画蛇添足

    个人建议 可以参考 #6 或者 #12
    mac100
        18
    mac100  
       2023-11-25 17:20:12 +08:00
    直接用 smartdns dns 呀。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2886 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 14:14 · PVG 22:14 · LAX 06:14 · JFK 09:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.