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