Windows系統 命令行修改默認的TTL值 不用重啓的方法

您所在的位置:网站首页 ttl最大可能值 Windows系統 命令行修改默認的TTL值 不用重啓的方法

Windows系統 命令行修改默認的TTL值 不用重啓的方法

2024-04-02 02:10| 来源: 网络整理| 查看: 265

TTL是 Time To Live的縮寫,該字段指定IP包被路由器丟棄之前允許通過的最大網段數量。TTL是IPv4報頭的一個8 bit字段。

IPv4包頭中TTL是一個8 bit字段,它位於IPv4包的第9個字節。如下圖所示,每一行表示 32 bit(4字節),位從0開始編號,即0~31。

TTL的作用是限制IP數據包在計算機網絡中的存在的時間。TTL的最大值是255,TTL的一個推薦值是64。雖然TTL從字面上翻譯,是可以存活的時間,但實際上TTL是IP數據包在計算機網絡中可以轉發的最大跳數。TTL字段由IP數據包的發送者設置,在IP數據包從源到目的的整個轉發路徑上,每經過一個路由器,路由器都會修改這個TTL字段值,具體的做法是把該TTL的值減1,然後再將IP包轉發出去。如果在IP包到達目的IP之前,TTL減少爲0,路由器將會丟棄收到的TTL=0的IP包並向IP包的發送者發送 ICMP time exceeded消息。TTL的主要作用是避免IP包在網絡中的無限循環和收發,節省了網絡資源,並能使IP包的發送者能收到告警消息。TTL 是由發送主機設置的,以防止數據包不斷在IP互聯網絡上永不終止地循環。轉發IP數據包時,要求路由器至少將 TTL 減小 1。TTL值的註冊表位置HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 其中有個DefaultTTL的DWORD值,其數據就是默認的TTL值了,我們可以修改,但不能大於十進制的255。Windows系統設置後重啓才生效。生存時間,就是一條域名解析記錄在DNS服務器中的存留時間。當各地的DNS服務器接受到解析請求時,就會向域名指定的DNS服務器(權威域名服務器)發出解析請求從而獲得解析記錄;在獲得這個記錄之後,記錄會在DNS服務器(各地的緩存服務器,也叫遞歸域名服務器)中保存一段時間,這段時間內如果再接到這個域名的解析請求,DNS服務器將不再向NS服務器發出請求,而是直接返回剛纔獲得的記錄;而這個記錄在DNS服務器上保留的時間,就是TTL值。

網上大部分都是修改註冊表再重啓,這樣很不方便。

打開cmd命令提示符,輸入下面一行並回車:

netsh interface ipv4 set global defaultcurhoplimit=64

執行後,ttl即可修改成64

未執行前的效果如下:

執行後的效果:



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3