

























简介
这里使用的是Windows11的双网口主机安装OpenWrt(iStoreOS),通过光猫拨号进行连接,实现两个路由器可以访问不同的网络,详情可以查看下面的网络拓扑图。
系统要求
启用Hyper-V
Windows 控制面板-程序-启用或关闭 Windows 功能
勾选Hyper-V|NFS服务|SMB|Windows 虚拟机监控程序平台|适用于 Linux 的 Windows 子系统确定并重启安装功能;
虚拟交换机管理
开始-Windows管理工具-Hyper-V
| 虚拟网络交换机 | 连接类型 | 连接网口 |
|---|---|---|
| NetWork-A | 外部网络 | 网口1(光猫或上级路由) |
| NetWork-B | 外部网络 | 网口2(子设备) |
| NetWork | 内部网络 | |
| NetWork-X | 外部网络 | 网口X(子设备) |
如果你还有其他网口依次添加 NetWork-X 对应 网口X
注:两个都勾选允许管理操作系统共享此网络适配器。
此时在控制面板-网络和 Internet-网络和共享中心-更改适配器设置中,会多出三个虚拟网卡:vEthernet (NetWork),vEthernet (NetWork-A)和vEthernet (NetWork-B)。
创建虚拟机
这里使用的是iStoreOS 固件,前往固件下载中心下载x86_64固件(img.gz文件需要解压);使用StarWind Software V2V Image Converter(点击下载) 或 Microsoft Virtual Machine Converter将img镜像转换为.vhdx镜像;
设置虚拟机
在Hyper-V 管理器选中刚才创建的名为iStoreOS的虚拟机,然后点击主界面右下部分的设置;
NetWork-A NetWork NetWork-B 分别对应 网口1 内部网络 网口2 为eth0 eth1 eth2;
| 虚拟网络交换机 | 连接类型 | 连接网口 | 虚拟机网口 |
|---|---|---|---|
| NetWork-A | 外部网络 | 网口1(光猫或上级路由) | eth0 |
| NetWork | 内部网络 | eth1 | |
| NetWork-B | 外部网络 | 网口2(子设备) | eth2 |
如果你还有其他网口依次添加 NetWork-X 对应 网口X ethx

iStoreos is ready! Please press Enter to activate this console.并不再滚动后,按回车键出现OpenWRT版本信息。OpenWRT基础网络设置
vim etc/config/network (注意vi和etc之间有个空格,命令不含双引号)并回车显示当前网络设置情况;esc键退出编辑模式。退出编辑后再输入命令 :wq 退到命令提示符下(注意wq前面要带英文的冒号),最有在命令提示符下输入命令:reboot 重启OpenWRT系统。rootpassword
Windows 控制面板-网络和 Internet-网络和共享中心-更改适配器设置
分别设置三个网络适配器的iP地址,子网掩码和默认网关及DNS服务器,iP地址为内网iP段(192.168.1.X),子网掩码(255.255.255.0),默认网关设置及DNS服务器为OpenWrt(iStoreOS)的地址;
比如我的网络设置:
进阶玩法
基础网络配置完成,开始进阶配置更多玩法:
挂载一个新的内部磁盘
默认的虚拟磁盘仅允许iStoreOS,我们需要一个新虚拟磁盘挂载运行Docker,易有云及其他的程序防止系统错乱。
将Windows驱动器挂载到iStoreOS中
| 术语 | 描述 |
|---|---|
| 服务器IP | 控制面板中对应Hyper-V内部网络的静态iP |
| 共享文件夹 | Windows驱动器的共享名 |
| 挂载路径 | 要挂载到内部虚拟机的路径 |
| 挂载参数 | 读写权限 |
| 用户 | Windows用户名 |
| 密码 | Windows密码 |

域名映射,一个浏览器远程访问NAS、路由器、docker等;远程应用,玩转远程下载、远程SSH、远程Windows桌面、远程开机;文件管理,支持访问samba、sftp、webdav等协议。

root账户(默认密码password);opkg update
opkg install coreutils-nohup bash iptables dnsmasq-full curl ca-certificates ipset ip-full iptables-mod-tproxy iptables-mod-extra libcap libcap-bin ruby ruby-yaml kmod-tun kmod-inet-diag unzip luci-compat luci luci-baseipk文件;root账户(默认密码password);添加新的 opkg 密钥:
wget https://free.nchc.org.tw/osdn/storage/g/o/op/openwrt-passwall-build/passwall.pub
opkg-key add passwall.pub添加 opkg 存储库:
read release arch << EOF
$(. /etc/openwrt_release ; echo ${DISTRIB_RELEASE%.*} $DISTRIB_ARCH)
EOF
for feed in passwall_luci passwall_packages passwall2; do
echo "src/gz $feed https://free.nchc.org.tw/osdn/storage/g/o/op/openwrt-passwall-build/releases/packages-$release/$arch/$feed" >> /etc/opkg/customfeeds.conf
done安装包
opkg update
ipk文件或终端内继续执行下面命令安装;opkg install luci-app-passwall
更多


更多玩法请自行搜索相关教程或前往易有云 文档中心学习;
固件及应用下载
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。