避開熱點分享偵測
•2024年12月5日
此方法只適用於電腦、筆電,手機、平板無法使用
Android/iOS 修改需要 root 或越獄
說明
電信公司是透過 TTL 這項技術偵測網路是否有被分享,TTL預設是 64,但如果把網路分享給電腦,電信公司收到的數值就會比 64 少,因為多經過一次路由,所以我們把電腦的預設 TTL 改成 65 這樣經過一次分享後還是 64。 由於現今大多數的 5G 方案的熱點流量都是有限的,或是跟手機流量合併計算,被降速後更是不擊手機網路降速的速度,因此記錄此方法以便日後使用。
修改 TTL
Windows (方法1)
- 以管理員身分執行終端機
- 輸入
netsh int ipv4 set glob defaultcurhoplimit=65
- 輸入
ping 127.0.0.1
,查看 TTL 是否為 65
Windows (方法2)
- 在鍵盤輸入
Win + R
開啟執行,輸入regedit
開啟登錄編輯程式。 - 依序展開
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
(也可以直接貼上路徑) - 在空白處按右鍵
新增
->DWORD(32位元)值
- 更改名稱為
DefaultTTL
- 點擊兩下
DefaultTTL
編輯數值,在數值資料中輸入65
並改為十近制
,按確定。 - 重開機
- 重開機後可以在
cmd
輸入ping 127.0.0.1
看看 TTL 是否為 65
Linux
echo 65 > /proc/sys/net/ipv4/ip_default_ttl
cat /proc/sys/net/ipv4/ip_default_ttl
,查看回傳直是否為65ping 127.0.0.1
,查看 TTL 是否為 65
MacOS
sysctl -w net.inet.ip.ttl=65
sysctl net.inet.ip.ttl
,查看回傳直是否為65