Window11?WSL2?添加静态IP的脚本(win静态路由配置)速看

随心笔谈2年前发布 admin
186 0 0

文章摘要

这篇文章介绍了如何在Windows上配置网络参数,包括为虚拟机或虚拟化环境设置IP地址和SSH端口转发。文章分为以下几个步骤:首先,停掉当前运行的WSL(Windows Subsystem for Linux)实例;然后,检查并设置WSL的IP地址(如果IP不存在,则进行IP绑定);接着,检查宿主机的IP地址,并进行相应的设置;最后,为主机设置SSH端口转发,允许远程连接。整个过程详细描述了每一步的操作命令及其功能,适合需要为虚拟化环境配置网络的用户参考。

@echo off
setlocal enabledelayedexpansion
::先停掉可能在跑的wsl实例
wsl –shutdown ubuntu
if !errorlevel! equ 0 (
::检查WSL有没有我需要的IP
wsl -u root ip addr | findstr “192.168.3.100” > nul
if !errorlevel! equ 0 (
echo wsl ip has set
) else (
::IP不存在则绑定IP
wsl -u root ip addr add 192.168.3.100/24 broadcast 192.168.3.255 dev eth0 label eth0:1
echo set wsl ip success: 192.168.3.100
)
::检查宿主机有没有我需要的IP
ipconfig | findstr “192.168.3.200” > nul
if !errorlevel! equ 0 (
echo windows ip has set
) else (
::IP不存在则绑定IP
netsh interface ip add address “vEthernet (WSL)” 192.168.3.200 255.255.255.0
echo set windows ip success: 192.168.3.200
)
)
::为主机设置SSH转发端口
netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=22 connectaddress=192.168.3.100 connectport=22
pause

© 版权声明

相关文章