资源准备台式机，系统Windows10 21H1专业工作站版,板载网卡8111G，PCIE网卡RTL8168开源固件OpenWrt，本教程固件在supes.top（自定义固件不免费）生成安装固件格式转换软件，官网下载bios开启虚拟化，Windows支持开启Hyper-V（Windows10 64位专业版、企业版、教育版支持，家庭版不支持Hyper-V）申请动态公网ip网络拓扑图及预实现的目标2.1 板载网卡为WAN口，负责PPPOE拨号，PCIE网卡为LAN口固件下载及格式转换下载openwrt-03.26.2023-x86-64-generic-squashfs-combined-efi.img.gz并解压，生成openwrt-03.26.2023-x86-64-generic-squashfs-combined-efi.img（下面以”img固件“指代）,efi说明这是支持UEFI启动的固件打开StarWind V2V Converter，依次操作Local file-->File name选中img固件-->Local file-->VHD\VHDX-->VHDX growable image-->File name选择转换后的固件存放路径-->Convert，在C盘根目录下分别新建文件OS、OpenWrt文件夹,转换好的固件放入OS文件夹开启Hyper-V点此开启Hyper-V安装[label color="green"]OpenWrt[/label]5.1 创建 [label color="green"]虚拟交换机[/label]打开Hyper-V 管理器右侧点击虚拟交换机管理，依次创建LAN和WAN新建虚拟机： 在Hyper-V管理器主界面，右侧依次点击新建-->虚拟机-->名称OpenWrt，勾选将虚拟机存储在其他位置，浏览并选择已经在C盘根目录建好的OpenWrt文件夹-->虚拟机选择第二代(2)-->启动内存1024MB，不勾选为此虚拟机使用动态内存-->连接选择LAN-->勾选使用现有虚拟硬盘，浏览并选择已经在C盘根目录下OS文件夹放好的img固件-->完成。切记不要马上启动虚拟机，还需要进行一些设置。OpenWrt虚拟机设置：在Hyper-V管理器主界面，选中OpenWrt,点击设置添加硬件：添加网络适配器，虚拟交换机选择WAN启用MAC地址欺骗：分别展开网络适配器LAN，网络适配器WAN，勾选启动MAC地址欺骗安全：取消勾选启用安全启动自启动操作：勾选始终自动启动此虚拟机，这样可以开机就运行点击确定，保存更改启动OpenWrt虚拟机：在Hyper-V管理器主界面，选中OpenWrt,点击连接、启动会出现如下界面修改登录密码：[root@OpenWrt:12:12 /] # passwd Changing password for root New password: #输入能记得住的强密码，最好是具备大小写、特殊符号、数字的8位以上组合密码 Retype password: #重复输入密码 passwd: password for root changed by root #密登录码修改成功登录OpenWrt后台：浏览器地址栏输入10.0.0.1,点击网络、接口，保留LAN、WAN，其它接口全部删掉，编辑WAN，协议选PPPOE，PAP/CHAP 用户名为宽带账号，PAP/CHAP为宽带密码，填入并保存，接口页面点击保存并应用，等待拨号成功防火墙设置：点击网络、防火墙，在常规设置页面，进行如下设置宿主机打开任意网站进行验证能否上网，验证连接到AP（有线中继）的设备能否上网[label color="green"]可能遇到的问题[/label]6.1 10.0.0.1的后台进不去解决方法：在LAN口连接一台设备，关闭OpenWrt虚拟机并重新启动6.2 PPPOE拨号经常重连，具体表现为ip地址经常变更，有可能十几分钟就变一次解决方法：解决OpenWrt/Lede pppoe拨号频繁掉线的问题6.3 运营商每天踢路由器下线，wan口能重新获取ipv4地址，但是动态端口wan_6没了，新版本固件此情况可以正常上网，老版本不一定正常情况下应是这样解决方法：防火墙-通信规则添加规则待完善其他有待继续发现参考文章：https://ltmltm.cn/4755.htmlhttps://zhuanlan.zhihu.com/p/149216481https://www.right.com.cn/forum/https://iknow.lenovo.com.cn/detail/kd_10198.htmlhttps://zhuanlan.zhihu.com/p/491150806https://www.v2ex.com/t/837232