2026年1月30日 星期五

WSL TCP network issue

狀況是
ping IP OK (表示 ICMP 有通)
dig domain OK (表示 UDP 有通)
但 curl google.com 這種 TCP 的動作都不通

解決方法:
wsl --shutdown
wsl --upgrade
重開電腦

Gemini 提供的解法都無效,這兩個在其他情況也許有用,提供參考:
MTU 問題
ip link set dev eth0 mtu 1400

關掉 Checksum Offloading
用 Administrator 執行 PowerShell 指令:
Get-NetAdapter | Where-Object {$_.Name -like "*vEthernet (WSL)*"} | Disable-NetAdapterChecksumOffload -TcpIPv4

沒有留言:

WSL TCP network issue

狀況是 ping IP OK (表示 ICMP 有通) dig domain OK (表示 UDP 有通) 但 curl google.com 這種 TCP 的動作都不通 解決方法: wsl --shutdown wsl --upgrade 重開電腦 Gemini 提供的解法...