Изначальный сетап:
Компьютер с Windows10 pro, связь с интернетом через VPN, включен WSL2, внутри WSL свежеустановленный Debian.
Пробуем обновиться…
root@win10pro:/home/user# apt update
Get:1 http://deb.debian.org/debian bullseye InRelease [116 kB]
Get:2 http://security.debian.org/debian-security bullseye-security InRelease [48.4 kB]
Err:1 http://deb.debian.org/debian bullseye InRelease
Connection timed out [IP: 151.101.246.132 80]
Err:2 http://security.debian.org/debian-security bullseye-security InRelease
Connection timed out [IP: 151.101.246.132 80]
Get:3 http://deb.debian.org/debian bullseye-updates InRelease [44.1 kB]
Get:4 http://ftp.debian.org/debian bullseye-backports InRelease [49.0 kB]
Err:3 http://deb.debian.org/debian bullseye-updates InRelease
Connection timed out [IP: 151.101.246.132 80]
Err:4 http://ftp.debian.org/debian bullseye-backports InRelease
Connection timed out [IP: 151.101.246.132 80]
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
All packages are up to date.
W: Failed to fetch http://deb.debian.org/debian/dists/bullseye/InRelease Connection timed out [IP: 151.101.246.132 80]
W: Failed to fetch http://deb.debian.org/debian/dists/bullseye-updates/InRelease Connection timed out [IP: 151.101.246.132 80]
W: Failed to fetch http://security.debian.org/debian-security/dists/bullseye-security/InRelease Connection timed out [IP: 151.101.246.132 80]
W: Failed to fetch http://ftp.debian.org/debian/dists/bullseye-backports/InRelease Connection timed out [IP: 151.101.246.132 80]
W: Some index files failed to download. They have been ignored, or old ones used instead.
root@win10pro:/home/user#
Пичалька.
Проблема кроется в размерах MTU.
root@win10pro:/home/user# ip link show eth0
4: eth0: mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
link/ether 00:15:5d:50:34:71 brd ff:ff:ff:ff:ff:ff
root@win10pro:/home/user#
C:>netsh interface ipv4 show subinterfaces | findstr /e VPN
1400 1 239048269 40639330 VPN
C:>
Ставим в WSL2 MTU такой же, как MTU в VPN
root@win10pro:/home/user# ip link set dev eth0 mtu 1400
Вуаля!
root@win10pro:/home/user# apt update
Hit:1 http://deb.debian.org/debian bullseye InRelease
Get:2 http://security.debian.org/debian-security bullseye-security InRelease [48.4 kB]
Hit:3 http://ftp.debian.org/debian bullseye-backports InRelease
Hit:4 http://deb.debian.org/debian bullseye-updates InRelease
Fetched 48.4 kB in 1s (50.7 kB/s)
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
All packages are up to date.
root@win10pro:/home/user#