myml / myml.github.io

myml的个人网站
https://myml.dev
3 stars 0 forks source link

DNS负载均衡,客户端无效 #19

Open myml opened 5 years ago

myml commented 5 years ago

dns同一A记录指向不同IP,可实现简单的dns负载均衡,最近发现在linux上用ping总返回同一个IP,原因是为了支持IPv6,新版本glibc新增getaddrinfo函数,用来替代gethostbyname进行域名IP查询。getaddrinfo会依照rfc3484对IP进行排序。简单的解决办法是禁用IPv6

echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
echo net.ipv6.conf.all.disable_ipv6 = 1 >> /etc/sysctl.conf