群晖Virtual Machine Manager虚拟机安装OpenWrt软路由作为旁路由的详细步骤

群晖Virtual Machine Manager虚拟机安装OpenWrt软路由作为旁路由的详细步骤0.前言:本来一直都是在Windows10的Hyper-V中虚拟软路由的,直到有一天突发奇想,手贱在windows10宿主机中安装了个安卓模拟器,由于众所周知的原因,安卓模拟器是不能同时与Hyper-V虚拟机共存的,虽然我在安装后运行安卓模拟器的时候没有去点击那个关闭Hyper-V的提示按钮,并且迅速点击了退出按钮,但是悲剧还是发生了,我的Windows10宿主机在重启后自动关闭了Hyper-V功能,导致我在其中安装的openwrt旁路由、centos测试环境都熄火了!然后就是赶紧在【程序】中添加【Hy

大家好,又见面了,我是你们的朋友全栈君。

0.前言:

本来一直都是在Windows10的Hyper-V中虚拟软路由的,直到有一天突发奇想,手贱在windows10宿主机中安装了个安卓模拟器,由于众所周知的原因,安卓模拟器是不能同时与Hyper-V虚拟机共存的,虽然我在安装后运行安卓模拟器的时候没有去点击那个关闭Hyper-V的提示按钮,并且迅速点击了退出按钮,但是悲剧还是发生了,我的Windows10宿主机在重启后自动关闭了Hyper-V功能,导致我在其中安装的openwrt旁路由、centos测试环境都熄火了!然后就是赶紧在【程序】中添加【Hyper-V】功能,但是原来添加的众多虚拟交换机都消失了,而Hyper-V又没有这方面的备份功能,想想我原来设置的那么多个虚拟交换机,再加上在各个虚拟机的网络适配器与虚拟交换机的一一对应关系就头疼!所以All in One方案一旦出点什么幺蛾子真的很要命,看来下一步要调整一下网络布设方案了。

1.现在正式进入正题:

作为调整永久方案之前的过度方案,我想到了我那台7×24小时在线的群晖NAS,因为一般情况下是不会随便进入其系统乱折腾的,如果用其Virtual Machine Manager套件安装openwrt软路由应该是个不错的选择,下面就来一个手把手教程。

1.1.在群晖中安装Virtual Machine Manager套件

1.1.1.在控制面板中开启Open vSwitch功能

群晖Virtual Machine Manager虚拟机安装OpenWrt软路由作为旁路由的详细步骤

1.1.2.在套件中心找到Virtual Machine Manager套件并点击“安装套件”,按提示操作即可。

群晖Virtual Machine Manager虚拟机安装OpenWrt软路由作为旁路由的详细步骤

1.2.在群晖Virtual Machine Manager套件中添加OpenWrt虚拟机

1.2.1.在Virtual Machine Manager套件中上传OpenWrt虚拟机镜像文件:

群晖Virtual Machine Manager虚拟机安装OpenWrt软路由作为旁路由的详细步骤

1.2.2.在Virtual Machine Manager套件中安装虚拟机(注意是导入)

群晖Virtual Machine Manager虚拟机安装OpenWrt软路由作为旁路由的详细步骤

从硬盘映像导入

群晖Virtual Machine Manager虚拟机安装OpenWrt软路由作为旁路由的详细步骤

【下一步】选择存储空间按你的设置即可

群晖Virtual Machine Manager虚拟机安装OpenWrt软路由作为旁路由的详细步骤

选择之前上传的映像作为虚拟盘(我之前就是在这一步忘记选择文件了导致出错!)

群晖Virtual Machine Manager虚拟机安装OpenWrt软路由作为旁路由的详细步骤

在网络配置中选择e1000网卡型号

群晖Virtual Machine Manager虚拟机安装OpenWrt软路由作为旁路由的详细步骤

其它默认设置即可。

1.2.3.在Virtual Machine Manager套件中运行OpenWrt虚拟机

开启虚拟机

群晖Virtual Machine Manager虚拟机安装OpenWrt软路由作为旁路由的详细步骤

1.2.4.在Virtual Machine Manager套件中修改OpenWrt虚拟机为旁路由模式

1.2.4.1.在vnc窗口中操作虚拟机并修改网络设置:点击【连接】进入VNC窗口

群晖Virtual Machine Manager虚拟机安装OpenWrt软路由作为旁路由的详细步骤

1.2.4.2.在vnc窗口输入vi /etc/config/network修改网络设置

群晖Virtual Machine Manager虚拟机安装OpenWrt软路由作为旁路由的详细步骤

1.2.4.3.将图示ip修改为你自己的主路由的网段(先按‘i’键进入编辑模式,修改完毕‘ESC’键退出编辑模式,输入‘:wq’保存退出)

群晖Virtual Machine Manager虚拟机安装OpenWrt软路由作为旁路由的详细步骤

reboot后即可以你刚才设置的ip进入路由器进行管理了

1.2.4.4,修改网关、DNS为主路由ip、关闭DHCP、关闭ipV6、取消桥接,添加防火墙规则iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE

如果不取消桥接,则添加的防火墙规则改为:iptables -t nat -I POSTROUTING -o br-lan -j MASQUERADE

群晖Virtual Machine Manager虚拟机安装OpenWrt软路由作为旁路由的详细步骤

群晖Virtual Machine Manager虚拟机安装OpenWrt软路由作为旁路由的详细步骤

群晖Virtual Machine Manager虚拟机安装OpenWrt软路由作为旁路由的详细步骤

群晖Virtual Machine Manager虚拟机安装OpenWrt软路由作为旁路由的详细步骤

群晖Virtual Machine Manager虚拟机安装OpenWrt软路由作为旁路由的详细步骤

1.3.在主路由中修改网关。将主路由的DHCP打开,网关(及DNS)设置为你的旁路由的ip即可!

(如果主路由是openwrt固件可在dhcp服务器的dhcp选项中按下图填入-如此设置主路由的网关和dns依然不变,只有通过主路由dhcp分配到ip的设备之网关和dns才指向旁路由)

群晖Virtual Machine Manager虚拟机安装OpenWrt软路由作为旁路由的详细步骤

关于旁路由的设置,前述为主路由负责DHCP方案,实际还可以采取主路由关闭DHCP,由旁路由负责DHCP的方案。(此方案可以有效解决主路由不具备设置网关、DNS、端口转发等功能时的解决方案,这一切工作都交由旁路由来负责)

1.主路由关闭DHCP

2.旁路由打开DHCP,并打开强制DHCP功能

群晖Virtual Machine Manager虚拟机安装OpenWrt软路由作为旁路由的详细步骤

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/137867.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • hbase开发:使用java操作hbase_结合实例论述总结的特点有哪些

    hbase开发:使用java操作hbase_结合实例论述总结的特点有哪些HBase总结-Java API 与HBase交互实例

  • TinyXml库 使用方法

    TinyXml库 使用方法TinyXml下载链接:https://pan.baidu.com/s/1kXiTFSF使用TinyXML只需要将其中的6个文件拷贝到项目中就可以直接使用了,这六个文件是:tinyxml.h、tinystr.h、tinystr.cpp、tinyxml.cpp、tinyxmlerror.cpp、tinyxmlparser.cpp;TinyXml类介绍:    XmlBase:整个TinyXML模型的…

  • vbs恶搞代码[通俗易懂]

    vbs恶搞代码[通俗易懂]vbs整人代码大全,包括强制自动关机、打开无数计算器、无限循环等vbs整人代码,感兴趣的朋友参考下。1、输入指定语句DoDima,b,c,da=InputBox(“快说“我是猪””,””)Ifa=”我是猪”ThenMsgBox”这就对嘛!”,64,””MsgBox”再按50下确定吧”,64,””Forb=1To50MsgBox””&b,64,””NextMsgBox”按完了?”,64,””MsgBox”这么快?”,

  • python怎么运行代码_Python贪吃蛇代码

    python怎么运行代码_Python贪吃蛇代码0引言前几天,星球有人提到贪吃蛇,一下子就勾起了我的兴趣,毕竟在那个Nokia称霸的年代,这款游戏可是经典中的经典啊!而用Python(蛇)玩Snake(贪吃蛇),那再合适不过了???先通过下面这个效果图来感受下吧!1环境操作系统:WindowsPython版本:3.7.32需求分析我们先来回顾下贪吃蛇中的游戏元素及游戏规则。首先呢,需要有贪吃蛇、有食物;需要能控制贪吃蛇来上下移动获取食物;…

  • labelme教程_label shop

    labelme教程_label shopdelete删除标签时,不再弹出对话框找到./python/site-packages/labelme/app.pydefdeleteSelectedShape(self):self.remLabels(self.canvas.deleteSelected())self.setDirty()ifself.noShapes():foractioninself.actions.onShapesPresent:..

  • 华为LLDP协议

    华为LLDP协议LLDP(LLDP,LinkLayerDiscoveryProtocol,链路层发现协议)是IEEE802.1AB中定义的第二层发现协议,可以使得不同厂商设备之间的企业或运营商通过该功能可以清楚的了解整个网络的拓扑结构[SW1]displaylldpneighborError:GlobalLLDPisnotenabled.//默认没有开启LLDP协议[R1]lldpenable//开启LLDP协议Info:GlobalLLDPisenabledsuccessfu

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号