发布时间:2026/7/23 17:32:16
群晖Virtual Machine Manager虚拟机安装OpenWrt软路由作为旁路由的详细步骤 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功能1.1.2.在套件中心找到Virtual Machine Manager套件并点击“安装套件”按提示操作即可。1.2.在群晖Virtual Machine Manager套件中添加OpenWrt虚拟机1.2.1.在Virtual Machine Manager套件中上传OpenWrt虚拟机镜像文件1.2.2.在Virtual Machine Manager套件中安装虚拟机注意是导入从硬盘映像导入【下一步】选择存储空间按你的设置即可选择之前上传的映像作为虚拟盘我之前就是在这一步忘记选择文件了导致出错在网络配置中选择e1000网卡型号其它默认设置即可。1.2.3.在Virtual Machine Manager套件中运行OpenWrt虚拟机开启虚拟机1.2.4.在Virtual Machine Manager套件中修改OpenWrt虚拟机为旁路由模式1.2.4.1.在vnc窗口中操作虚拟机并修改网络设置点击【连接】进入VNC窗口1.2.4.2.在vnc窗口输入vi /etc/config/network修改网络设置1.2.4.3.将图示ip修改为你自己的主路由的网段先按‘i’键进入编辑模式修改完毕‘ESC’键退出编辑模式输入‘:wq’保存退出reboot后即可以你刚才设置的ip进入路由器进行管理了1.2.4.4修改网关、DNS为主路由ip、关闭DHCP、关闭ipV6、取消桥接添加防火墙规则iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE如果不取消桥接则添加的防火墙规则改为iptables -t nat -I POSTROUTING -obr-lan-j MASQUERADE1.3.在主路由中修改网关。将主路由的DHCP打开网关及DNS设置为你的旁路由的ip即可如果主路由是openwrt固件可在dhcp服务器的dhcp选项中按下图填入-如此设置主路由的网关和dns依然不变只有通过主路由dhcp分配到ip的设备之网关和dns才指向旁路由关于旁路由的设置前述为主路由负责DHCP方案实际还可以采取主路由关闭DHCP由旁路由负责DHCP的方案。此方案可以有效解决主路由不具备设置网关、DNS、端口转发等功能时的解决方案这一切工作都交由旁路由来负责1.主路由关闭DHCP2.旁路由打开DHCP并打开强制DHCP功能

相关新闻

2026/7/23 17:27:16

在Ubuntu 18.04(实体机)上配置OpenWRT的开发环境

广西河池学院 广西高校重点实验室培训基地 系统控制与信息处理重点实验室 本篇博客来自河池学院:OpenWRT无线路由组 写作时间:2020年7月28日20:26:40 在Ubuntu 18.04(实体机)上配置OpenWRT的开发环境 一、安装虚拟机(实…

2026/7/23 19:02:21

DSP/BIOS内存优化实战:模块化裁剪与配置策略详解

1. 项目概述与核心价值 在嵌入式DSP开发领域,尤其是面对TI TMS320系列这类资源受限的平台,内存从来都不是一个可以随意挥霍的资源。无论是追求极致功耗的便携设备,还是需要处理多路实时信号的高性能系统,每一字节的片上内存都弥足…

2026/7/23 19:02:21

全文 - APB3

AMBA APB 协议规范 版本:2.0 文档编号:ARM IHI 0024C (ID042910)原文:AMBA APB Protocol Specification, Version 2.0(ARM IHI 0024C) 版权所有 © 2003-2010 ARM。保留所有权利。 本文档为非机密(Non-…

2026/7/23 19:02:21

2026年如何系统的入门大模型?

面向对大模型领域感兴趣的程序员。 看一下围绕大模型的应用场景和人才需求: **Prompt工程:**基于提示词对大模型的使用,会问问题就行。 **基于大模型的应用:**在大模型生态之上做业务层产品。AI主播、AINPC、AI小助手。。。之前…

2026/7/23 19:02:21

【Rust自学】20.3. 最后的项目:Web服务器的优雅停机与清理

20.3 最后的项目:Web服务器的优雅停机与清理 20.3.0. 回顾 在上一篇文章中,我们完成了多线程 Web 服务器,但仍然有一些可以改进之处。这篇文章我们就来完善代码。 注意:本文衔接于 20.2. 最后的项目:多线程Web服务器…

2026/7/23 19:02:21

删除单链表的重复结点

本题要求实现一个函数, pur_LinkList(LinkList L)函数是删除带头结点单链表的重复结点。 函数接口定义: void pur_LinkList(LinkList L); 其中 L 是用户传入的参数。 L 是带头结点单链表的​头指针。 裁判测试程序样例: #define FLAG …

2026/7/23 18:57:20

【Rust自学】13.1. 闭包 Pt.1:什么是闭包、如何使用闭包

13.1 闭包 Pt.1:什么是闭包、如何使用闭包 13.1.0. 写在正文之前 Rust语言在设计过程中受到了很多语言的启发,而函数式编程对Rust产生了非常显著的影响。函数式编程通常包括通过将函数作为值传递给参数、从其他函数返回它们、将它们分配给变量以供以后…

2026/7/23 12:54:51

Unity与Python本地通信:基于Flask的跨语言数据交换实战

1. 项目概述:为什么我们需要一个本地通信服务器?在游戏开发、数字孪生、仿真训练等众多领域,Unity作为强大的实时3D内容创作平台,其核心逻辑通常由C#驱动。然而,当我们需要进行复杂的数据分析、机器学习推理、科学计算…

2026/7/23 0:01:10

Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具 【免费下载链接】chitchatter Secure peer-to-peer chat that is serverless, decentralized, and ephemeral 项目地址: https://gitcode.com/gh_mirrors/ch/chitchatter Chitchatter是一款革命性的安…

2026/7/22 21:00:12

3个高效策略:快速掌握Axure中文界面配置

3个高效策略:快速掌握Axure中文界面配置 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的英文界面感…