Windows 排除端口供自己使用

查看排除的端口

* 的是手动添加的项目

1
netsh int ipv4 show excludedport tcp|udp

添加排除端口

1
netsh int ipv4 add excludedportrange protocol=tcp startport=4000 numberofports=1

参数说明

  • protocol:协议,tcpudp
  • startport:起始端口
  • numberofports:排除端口数量

删除排除端口

1
netsh int ipv4 delete excludedportrange protocol=tcp startport=4000 numberofports=1

参数说明

  • protocol:协议,tcpudp
  • startport:起始端口
  • numberofports:排除端口数量
注意

startport 和 numberofports 应当一致

WSL2 配置

%USERPROFILE%/.wslconfig
1
2
3
4
5
6
7
8
9
10
11
[wsl2]
memory=4GB
processors=2
networkingMode=mirrored
dnsTunneling=false
autoProxy=true
firewall=false

[experimental]
autoMemoryReclaim=gradual
sparseVhd=true

其中 dnsTunneling 设为 false 的目的是保持 wslDNSWindows 一致,可以解决在 Tun Mixed 模式下,wsl 无法使用网络的问题。