TCP 协议中的 TTL 含义是什么?为什么要设置该字段?

2024-11-26 10:03:10
推荐回答(2个)
回答1:

即 Time To Live,缓存的生存时间。指地方dns缓存您域名记录信息的时间,缓存失效后会再次到控制面板获取记录值。

900(15分钟):建议正常情况下使用 900。
120(2分钟):如果您经常修改IP,修改记录两分钟即可生效。长期使用 120,解析速度会略受影响。
3600(1小时):如果您IP极少变动(一年几次),建议选择 3600,解析速度快。如果要修改IP,提前一天改为 120,即可快速生效。
设置该字段可以提高稳定性和处理掉过期的东西。对于IP地址相对固定,或短期内不计划变更IP地址的用户TTL值设置的大些为宜,如几个小时或更大些。调大TTL值可以显著的提高域名的解析稳定性和速度。如果经常改动或者计划变更ip地址的话,最好提前把TTL设置的小一点,以便于让旧的尽快过期。在解析域名的时候要把均衡记录设置的一样,要不然不能正确处理的。

回答2:

为了减少互联网上的包的数目。不然互联网上会有很多垃圾包。因此设置了TTL字段,TTL即time-to-live。具体为某个报文,每被forward(转发一次),TTL就会被减去1,直到TTL为0时,如果该包仍未到达其目的地,将会被丢弃。