问题描述#
拨测任务,配置了 Host,并非一个主机,是一批主机轮询,但是从主机列表中查看,是有非列表中的主机 IP,质疑该功能是否生效?问题分析#
(1)查看共性,发现都在高版本的 Chrome 上(90 及以上)。Chrome79 版本正常。
(2)从调度查看,出现该现象的都是高版本的 Chrome 轮询 Host 轮询到 IPv6 主机失败的。问题原因#
在高版本 Chrome 上,节点是不支持 IPv6 的;
所以当高版本节点接到有指定 IPv6 的 Host 时,不会 Host 到对应的主机;
节点会默认使用 IPv4,DNS 就不会受限,解析到的主机可能就不会在指定的列表里。解决方案#
临时解决方案:
如果想 Host 轮询中,既有 IPv4,又有 IPv6 主机,建议分开配置;
创建两个任务,分别指定,IPv4 任务正常配置即可,IPv6 任务将除了 Chrome79,其他的都排除掉;最终解决方案:#
后台调度中调优,轮询到 IPv6 主机时,调度下发到 Chrome79 节点上。