找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 216|回复: 2

关于Hyper-V+openwrt虚拟机+n1+n2+n3.....的网络配置问题的实践:

[复制链接]
发表于 2023-9-19 05:35 | 显示全部楼层 |阅读模式
关于Hyper-V+openwrt虚拟机+n1+n2+n3.....的网络配置问题的实践:


1,名词理解:
                【1】hyper-v虚拟机网口有3种连接方式:外部,内部,专用(外部就是桥接,内部就是nat共享,专用就是host-->only)。
                【2】网卡与网口:网卡可以看做是一个或几个网口的集合,一个网口对应一跟网线;网口是网卡的一个子项目(windows中叫适配器),我看文章经常容易被搞晕,原因就是这两个概念没区分好。
                【3】eth0,eth1......这类网口是openwrt里面的自动命名,在虚拟机设置-->添加设备阶段,我们绑定的新网口会在openwrt里自动明明,从eth0每次自加1,它们对应的是我们绑定的顺序,从0开始。
                【4】宿主机:指的是我们用的物理电脑来虚拟openwrt的这个系统,有些用win10,有些用win2019,有些用ESXI.....这类系统就是宿主机。
                【5】虚拟机端:虚拟机运行以后,连接的窗口,本文中指的是openwrt命令行窗口。
                【6】web端:指的是通过浏览器输入虚拟机的ip地址进行管理的页面,一般指登录后的管理页面。
                【7】ping:指的是win_cmd模式下的命令行或虚拟机端的命令行,openwrt中ping baidu.com连通后会停不下来,此时按下ctrl+c即可中断进程并停下来操作新的命令。

2,具体操作:

        【1】直接桥接 (虚拟外部网口Lan1+物理外部网口直接桥接)目的:让目标虚拟机能上网,且虚拟机有固定ip,方便web管理虚拟机。
                1:新建网口:
                宿主机hyper-v管理器-->虚拟交换机管理器-->新建外部网口a,绑定本地能上网的网口xxx,勾选共享,此时宿主机的绑定网口xxx将变更为无法自定义设置ipv4等选项,不必理会。
                2.1:绑定新建网口
                宿主机hyper-v管理器-->虚拟机openwrt-->设置-->网络适配器-->虚拟交换机-->载入a-->硬件-->网络适配器a左边'+'号-->高级功能-->启用MAC地址欺骗-->确定。
                2.2:openwrt虚拟机修改ip地址
                虚拟机端-->左键单击虚拟机运行窗口-->按下小键盘的‘NUM’键
                虚拟机中输入命令: vi etc/config/network #回车,然后按i进入编辑,将br-->lan(eth0)的ip修改好后按 #ESC退出编辑,再按:q #回车保存退出,reboot重启虚拟机)
                要求与宿主机同一网段的路由器分配的IP段内,方便web管理
                        此时时宿主机ping虚拟机设置的ip地址是可以ping通的,也可以访问web管理端口,但是虚拟机还不能上网,因为虚拟机的dns、网关都还没设置(2.2只设置了ip地址,进入web再设置这些)
                3:设置虚拟机dns、网关、广播、ipv6等设置
                web端-->网络-->接口-->LAN-->修改,设置ipv4网关为路由器ip,广播路由器地址为ip.255,dns设置114.114.114.114或者当地dns;点击‘保存&应用’。
                        此时已经达成宿主机、虚拟机openwrt、路由器之间的互联互通,旁路由大家也是这么设置的吧。
                        ps:有些文章在这里把物理网口共享给虚拟网口lan1,我感觉有点脱裤子放屁的感觉,因为哪怕共享了,经测试,我们'叕'得修改虚拟机的网关、dns才能使其上网。


        【2】共享 (两个或多个内部网口NAT+网桥+外部物理网口)目的:多个虚拟机共享一个内网网关,且都能通过内网网关访问互联网。
                1:宿主机hyper-v管理器-->虚拟交换机管理器-->新建内部网口nat1,nat2(新建两个以上的nat网口,新建之前要删除原来新建并绑定外联网口L1的虚拟网口,否则无法联网)
                2:宿主机-->网络-->属性-->更改适配器设置-->选中新建的内部网口#1跟#2(也可以按住shift一个一个的选)-->右键-->桥接
                        此时系统会新建一个网络适配器‘网桥’并自动安装驱动,稍等它安装完。
                3:网桥-->属性-->勾选外联网口(相当于把虚拟内部网口串联并提供内网网关服务)-->ipv4(设置网桥ip要在主路由网段内、网关为主路由ip、dns为114.114.114.114)-->确定
                        此时宿主机的外联网口将变更为无法自定义设置ipv4等选项,不必理会;然后将nat1、nat2......绑定在虚拟机1、虚拟机2......上,并根据需要设置虚拟机的固定ip地址。
                        至此,hyper-v的网络设置告于段落,下面是openwrt的设置方面的实践。



[参考文章:]
非常感谢以下作者的文章分享:
https://www.jianshu.com/p/4f8efbd91292   作者:67815bc5cff3
https://blog.csdn.net/qq_16051405/article/details/121122368 作者:静夜聆雨
https://zhuanlan.zhihu.com/p/637025498 作者:乡哥(Sean)
https://digitalixy.com/howto/727270.html 作者:不详
https://blog.csdn.net/forest_fire/article/details/79141650 作者:北方的刀郎
https://jingyan.baidu.com/article/63f23628378d0d0208ab3d0d.html 作者:百度百科词条填写人

最后,感谢cctv感谢mtv、KTV,以及感谢恩山论坛的网友们的分享,看到这的各位也辛苦了。


我的恩山、我的无线 The best wifi forum is right here.
发表于 2023-9-22 00:20 | 显示全部楼层
感谢分享,你的思路让我用上了。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2023-9-22 16:15 | 显示全部楼层
正在探讨这个问题,感谢您的思路。
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )|网站地图

GMT+8, 2023-9-29 10:45

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表