網上的方法都試過了,8行
最后在github上找到了這個解決方法:
sudo ifconfig eth0 mtu 1350
------------更新----------------
本質問題是掛了歪屁恩之后mtu太高,按照如下步驟即可開機自動更改:
- 查看自己的ip命令位置
command -v ip
- 通過vim ~/.bashrc 在bashrc最后中加入這句話:
sudo ip link set dev eth0 mtu 1350
mtu值的確定可以通過ping命令不斷確定,這個可以參考其他博客; - 將ip命令修改為不需要sudo執行,否則每次開機都需要輸入密碼
vim /etc/sudoers
在最后加入:
my-wsl2-username ALL=(ALL) NOPASSWD: /usr/sbin/ip
其中my-wsl2-username換成你的username,/usr/sbin/ip
對應1中的路徑。 - 生效配置:
source ~/.bashrc
- 輸入ifconfig檢查mtu:
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1350
最最后可以sudo apt-get update
看看是否可以正常更新來確定。