前题条件:

开启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相关推荐

  1. 弹性IP(弹性公网IP)和固定IP的区别

    IP对于网站是非常重要的,不过由于某些原因,IP有非常多的分类,如固定IP.动态IP.弹性IP等,如今随着云计算技术的发展,网站越来越多的被部署在云服务器上,对于IP的选择基本就固定了下来,偏向固定公 ...

  2. 在VMware Workstation中设置双网卡实现SSH使用固定IP登录并且在虚拟系统中任意访问Internet...

    本内容为原创,如需转载,请注明. 参考: Linux 跟老男孩学Linux运维:Web集群实战( VMware Workstation设置) NAT 服务器的设定(鸟哥的Linux私房菜服务器架设篇( ...

  3. Linux网络配置——从自动获取IP地址转为固定IP地址

      众所周知,Linux中有两种获取ip的方式,那么自动获取IP地址和指定IP地址有什么区别和特点呢?为什么Linux程序员都需要使用固定IP地址呢? 如下所示: 两种获取方式的优缺点 1. 自动获取 ...

  4. 【隧道篇 / IPsec】(5.2) ❀ 02. IPsec - 固定IP宽带 to 固定IP宽带 (接口模式) ❀ FortiGate 防火墙

    [简介]现在很多单位都有分公司或者分部,距离离的还比较远,但又经常需要两点之间进行安全的通迅,防火墙与防火墙之间建立IPsec可以很好满足要求,这里介绍两端都是固定IP的情况防火墙的配置.   IPs ...

  5. (五)Docker查看容器ip及指定固定IP

    如不懂Docker的网络模式及网络配置的请查看Docker四种网络模式和Docker网络配置 一.Docker如何查看容器ip docker inspect <container-ID> ...

  6. dhcp服务器分配指定ip,DHCP服务(自动分配IP、绑定固定IP)

    DHCP协议 DHCP(Dynamips Host configuration Protocal)动态主机配置协议是一种基于UDP协议且仅限于在局域网内部使用的网络协议,主要用于大型的局域网环境或者存 ...

  7. 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地址,则在输出中会看到以下内容 ...

  8. windows工具:设置网络IP,便于固定IP切换

    平时往返于公司.宿舍和客户地点办公,网络的频繁切换虽然不会影响到工作的效率,但拥有一个网络切换工具会方便很多,心情也会得到愉悦. @echo off rem 用户提权,以管理员身份运行 %1 msht ...

  9. 自动获取IP换成固定IP后断网的解决办法

    自己设置本地IP地址的话会断网的原因:这个是因为在局域网中的路由器设置里,勾选了DHCP(启用DHCP).是自动进行电脑上网IP地址分配的.不能自己设置固定的IP地址.DHCP(Dynamic Hos ...

最新文章

  1. 介绍html CSS和JS的定义或引用
  2. GEEK学习笔记— —程序猿面试宝典笔记(二)
  3. 间接寻址级别不同_详解西门子间接寻址之地址寄存器间接寻址
  4. 将解决方案和项目放在同一目录中_借助CADENAS 3D电子目录,巴鲁夫使用CAE数据扩展其产品目录...
  5. php 显示下拉菜单,PHP在下拉列表中显示菜单树
  6. Nginx模拟负载均衡
  7. 2-6 刮刮乐和双色球
  8. torch.utils.data.DataLoader 详解
  9. 前端基础语言HTML、CSS 和 JavaScript 学习指南
  10. 概率图模型(快速入门必备)
  11. 厦门大学2019年数学分析考研试题
  12. Stripe支付流程
  13. 将《先生请出山》放到桌面上,聊聊如何将视频做成动态壁纸
  14. 大话西游中的这些经典元素,注意到没?
  15. 古琴初学者购琴指南(值得收藏)
  16. 这些食物一吃就胖,想减肥的人少碰!
  17. 只能原地动的小鲤鱼/(ㄒoㄒ)/~~
  18. linux 查看磁盘信息
  19. SharePoint 2013 Search KQL 介绍及实例分析
  20. 求职招聘找工作职位展示响应式网页模板

热门文章

  1. DNS劫持和HTTP劫持有什么区别、运营商劫持如何预防与解决
  2. 基于Android实现的减肥塑身平台APP
  3. s5pv210-Linux之开发板PING外网
  4. 〖Python语法进阶篇⑨〗 - 初探正则
  5. 触摸精灵 关于三剑豪手游的练级(练到10级) 制作 请大家帮忙一下!!谢谢大家了
  6. hisi pqtool 问题汇总
  7. ClassIn下一代在线互动教室平台
  8. 没有数据线安装ipa文件
  9. 2009年度全球50个最佳网站
  10. Elasticsearch数据结构——倒排索引