WSL设置网桥上网,IP设为固定IP
前题条件:
开启hyper-v
,保存以下PowerShell脚本为.ps1格式
打开网桥PowerShell脚本:
# 检查并以管理员身份运行PS并带上参数
$currentWi = [Security.Principal.WindowsIdentity]::GetCurrent()
$currentWp = [Security.Principal.WindowsPrincipal]$currentWi
if( -not $currentWp.IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator))
{$boundPara = ($MyInvocation.BoundParameters.Keys | foreach{'-{0} {1}' -f $_ ,$MyInvocation.BoundParameters[$_]} ) -join ' '$currentFile = $MyInvocation.MyCommand.Definition$fullPara = $boundPara + ' ' + $args -join ' 'Start-Process "$psHome\pwsh.exe" -ArgumentList "$currentFile $fullPara" -verb runasreturn
}
#首先随意执行一条wsl指令,确保wsl启动,这样后续步骤才会出现WSL网络
echo "正在检测wsl运行状态..."
wsl ~ -e ls
echo "正在获取网卡信息..."
Get-NetAdapter
echo "`n正在将WSL网络桥接到以太网..."
Set-VMSwitch WSL -NetAdapterName WLAN
echo "`n正在修改WSL网络配置..."
#wsl ~ -e sh -c ./set_eth0.sh
#echo "`ndone"
#pause
关闭网桥PowerShell脚本:
# 检查并以管理员身份运行PS并带上参数
$currentWi = [Security.Principal.WindowsIdentity]::GetCurrent()
$currentWp = [Security.Principal.WindowsPrincipal]$currentWi
if( -not $currentWp.IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator))
{$boundPara = ($MyInvocation.BoundParameters.Keys | foreach{'-{0} {1}' -f $_ ,$MyInvocation.BoundParameters[$_]} ) -join ' '$currentFile = $MyInvocation.MyCommand.Definition$fullPara = $boundPara + ' ' + $args -join ' 'Start-Process "$psHome\pwsh.exe" -ArgumentList "$currentFile $fullPara" -verb runasreturn
}
echo "正在解除wsl桥接..."
Set-VMSwitch WSL -SwitchType Internal
echo "正在重启wsl"
wsl --shutdown
#wsl ~ -e ls
#echo "`ndone"
#pause
注意事项:
关机前需要关闭网桥,不然重新打开电脑后无法,无法开启网桥,出现这个情况可以打开网络连接,删除网桥即可
如下图片
WSL设置网桥上网,IP设为固定IP相关推荐
- 弹性IP(弹性公网IP)和固定IP的区别
IP对于网站是非常重要的,不过由于某些原因,IP有非常多的分类,如固定IP.动态IP.弹性IP等,如今随着云计算技术的发展,网站越来越多的被部署在云服务器上,对于IP的选择基本就固定了下来,偏向固定公 ...
- 在VMware Workstation中设置双网卡实现SSH使用固定IP登录并且在虚拟系统中任意访问Internet...
本内容为原创,如需转载,请注明. 参考: Linux 跟老男孩学Linux运维:Web集群实战( VMware Workstation设置) NAT 服务器的设定(鸟哥的Linux私房菜服务器架设篇( ...
- Linux网络配置——从自动获取IP地址转为固定IP地址
众所周知,Linux中有两种获取ip的方式,那么自动获取IP地址和指定IP地址有什么区别和特点呢?为什么Linux程序员都需要使用固定IP地址呢? 如下所示: 两种获取方式的优缺点 1. 自动获取 ...
- 【隧道篇 / IPsec】(5.2) ❀ 02. IPsec - 固定IP宽带 to 固定IP宽带 (接口模式) ❀ FortiGate 防火墙
[简介]现在很多单位都有分公司或者分部,距离离的还比较远,但又经常需要两点之间进行安全的通迅,防火墙与防火墙之间建立IPsec可以很好满足要求,这里介绍两端都是固定IP的情况防火墙的配置. IPs ...
- (五)Docker查看容器ip及指定固定IP
如不懂Docker的网络模式及网络配置的请查看Docker四种网络模式和Docker网络配置 一.Docker如何查看容器ip docker inspect <container-ID> ...
- dhcp服务器分配指定ip,DHCP服务(自动分配IP、绑定固定IP)
DHCP协议 DHCP(Dynamips Host configuration Protocal)动态主机配置协议是一种基于UDP协议且仅限于在局域网内部使用的网络协议,主要用于大型的局域网环境或者存 ...
- linux怎么查看ip地址类型(查看静态ip、查看固定ip、查看动态ip)(ip addr show、nmcli dev show)
文章目录 方法1:ip addr show 方法2:nmcli dev show 方法1:ip addr show ip addr show 如果网络接口已配置为静态IP地址,则在输出中会看到以下内容 ...
- windows工具:设置网络IP,便于固定IP切换
平时往返于公司.宿舍和客户地点办公,网络的频繁切换虽然不会影响到工作的效率,但拥有一个网络切换工具会方便很多,心情也会得到愉悦. @echo off rem 用户提权,以管理员身份运行 %1 msht ...
- 自动获取IP换成固定IP后断网的解决办法
自己设置本地IP地址的话会断网的原因:这个是因为在局域网中的路由器设置里,勾选了DHCP(启用DHCP).是自动进行电脑上网IP地址分配的.不能自己设置固定的IP地址.DHCP(Dynamic Hos ...
最新文章
- 介绍html CSS和JS的定义或引用
- GEEK学习笔记— —程序猿面试宝典笔记(二)
- 间接寻址级别不同_详解西门子间接寻址之地址寄存器间接寻址
- 将解决方案和项目放在同一目录中_借助CADENAS 3D电子目录,巴鲁夫使用CAE数据扩展其产品目录...
- php 显示下拉菜单,PHP在下拉列表中显示菜单树
- Nginx模拟负载均衡
- 2-6 刮刮乐和双色球
- torch.utils.data.DataLoader 详解
- 前端基础语言HTML、CSS 和 JavaScript 学习指南
- 概率图模型(快速入门必备)
- 厦门大学2019年数学分析考研试题
- Stripe支付流程
- 将《先生请出山》放到桌面上,聊聊如何将视频做成动态壁纸
- 大话西游中的这些经典元素,注意到没?
- 古琴初学者购琴指南(值得收藏)
- 这些食物一吃就胖,想减肥的人少碰!
- 只能原地动的小鲤鱼/(ㄒoㄒ)/~~
- linux 查看磁盘信息
- SharePoint 2013 Search KQL 介绍及实例分析
- 求职招聘找工作职位展示响应式网页模板