加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

domain-name-system – Anycast DNS – 你如何处理TCP DNS请求?

发布时间:2020-12-14 23:35:05 所属栏目:资源 来源:网络整理
导读:假设我已经使用bird在我的内部网络上设置了一对任意DNS服务器,他们只是在谈论我的核心路由器的OSPF.我在互联网上找到了 this并实现了它. 如果我设置一个比另一个更高的成本路径,那么,我只是做了一个可爱的方法来做故障转移而不会导致我的客户从resolv.conf中
假设我已经使用bird在我的内部网络上设置了一对任意DNS服务器,他们只是在谈论我的核心路由器的OSPF.我在互联网上找到了 this并实现了它.

如果我设置一个比另一个更高的成本路径,那么,我只是做了一个可爱的方法来做故障转移而不会导致我的客户从resolv.conf中的一个主机切换到另一个解析器时的任何超时他们的resolv.conf.

但这对我来说还不够好.我想在我的DNS服务器之间分配负载.因此,我将两者的成本设置为相同,因此路由器现在应该执行ECMP并将50%的请求发送到另一个和50%的请求.

但事实证明我的企业在我们DNS的很大一部分上使用TCP – 假设我们拥有巨大的SRV记录,我们使用DNSSEC因为我们很棒.

现在,我如何设置我聪明的任播设置,以应对TCP请求需要3或4个数据包来完成请求的事实,现在这3个数据包中的一个总是会转到错误的路由器并获得tcp连接重启.

解决方法

那么,在这样的方案中你可以阻止无效会话的RST响应,不是吗? :)或(甚至更好),不要将其传递给服务:

– 无效状态?

– 没办法,试试another吧!

P. S.是的,我非常喜欢我在评论中给你的链接“TCP Anycast – Don’t believe the FUD – nanog”.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读