gpt4 book ai didi

c - getaddrinfo 目的地址选择逻辑

转载 作者:太空宇宙 更新时间:2023-11-04 00:02:03 29 4
gpt4 key购买 nike

我正在尝试使用 DNS 服务器在 8 个节点之间进行负载平衡。设置就像我将映射一个主机名,比如 my.example.com 和 8 ip,并为这个域配置我的 DNS 服务器,ttl 为 1。

ips 就像 10.9.20.31 - 34 和 10.9.20.21 - 24。期望每一秒后我都会得到一个新的 ip,范围从 31-34 和 21-24,而我使用 getaddrinfo 解决。但我看到只有 33 和 34 得到解决,所有其他 ip 都没有得到解决。 (ie) getaddrinfo 的排序逻辑总是优先选择 33 和 34。

是否可以让 getaddrinfo 使用所有的 ips。我浏览了/etc/gai.conf 但不太确定设置。有人可以给我输入来克服这个问题吗。

谢谢,

最佳答案

事实证明,IP地址排序逻辑是getaddrinfo库函数最重要的特性。它根据 RFC3484 工作,而我们遇到的主要问题是目标地址选择规则 #9。

我们无法关闭它。但是我们可以这样配置我们的 IP,这样排序算法就不会被触发。我采用的一种方法是在不同的子网中设置源 IP 和目标 IP。

关于c - getaddrinfo 目的地址选择逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39142291/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com