产品咨询类 为什么部分操作系统ping内网域名时处理延时较高? 部分操作系统(如Linux)的ping工具在执行ping域名的过程通常为如下几步流程: 1、 发起域名解析请求,获取域名对应的IP地址(A记录解析和AAAA记录解析)。 2、 根据解析的IP地址,发起PTR反向解析(配置反向解析)。 3、 发起ICMP请求到域名解析出来的IP地址。 而通常我们在配置内网域名的A记录和AAAA记录解析时,不会配置对应解析记录的PTR反向解析记录,而天翼云内网DNS SERVER在收到反向解析请求时,如无对应的反向解析记录配置,会向公网递归服务器发起查询。由于通常内网DNS解析的地址为私网地址,从而导致PTR解析步骤耗时较长,从而造成ping命令进行域名测试时,会出现延时较高,或者Ping卡顿的情况。 我们可以通过如下几个配置方法减少时延: 1、 修改Linux DNS解析的超时时间和尝试次数,Linux DNS解析的超时时间和尝试次数由options timeout和options attempts控制,默认超时时间为5秒、尝试次数为2,该参数在/etc/resolv.conf文件里配置。通过参数修改可减少PTR超时时间。 2、 配置私网PTR 解析记录,并关闭私有域名的“子域名递归”开关,优化私网IP的PTR的查询。