实现Unraid内网穿透之虚拟机安装openwrt做旁路由及部分优化

本文详细介绍了在Unraid系统中安装OpenWrt的过程及配置方法,包括选择OpenWrt版本、安装中文包、配置网络及防火墙,以及更换国内源,帮助读者在Unraid环境下搭建并优化OpenWrt旁路由。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 使用Unraid的Nas系统已有一个多月,对其强大的可定制能力以及对虚拟机和docker的各种硬件直通,喜爱不已。在Unraid系统中搭建了各种Docker:FileBrower私有云、Jellyfin媒体中心、typecho博客、MySQL数据库、TransmissionPT下载器、Nginx代理服务器Docker、Lychee相册。其中在Nginx的Docker下实现了我的个人小站、导航页、可道云、归档管理。
 在Unraid下安装openwrt虚拟机作为旁路由,用于为内网提供内网穿透服务,流量并不是特别大,因此不需要网卡直通,只需要在unraid下虚拟一个网卡即可。

OpenWrt的版本选择:

 OpenWRT是一个开源的、高度模块化的嵌入式Linux系统,拥有强大的网络组件和扩展性,拥有比较丰富的插件市场,基本可以满足日常的各种需求。

 目前OpenWrt官方的稳定版本:OpenWrt 19.07,默认英文界面,可安装中文插件进行汉化,这种固件纯净,Bug比较少,基本是稳定,缺点是各种插件均需要自己安装,界面丑。除此之外,还有一些国内大佬根据官方固件进行修改的固件源码,如Lean大佬的固件,此类固件预先安装个基本常用的插件,如去广告、代理、ddns、内网穿透等,界面漂亮,符合国内用户习惯,缺点是存在一些不易察觉的Bug,使用其他人编译Lean的固件不是特别稳定,需要经常更新,自己编译又需要一定的技术能力,不适合作为长期不折腾的目标。
 本文使用官方原版OpenWrt的最新稳定版本OpenWrt 19.07 x86平台的固件,链接此可进行下载,其中,有五种版本,选择第一种combined-ext4.img.gz的镜像下载即可,此镜像本身是一种虚拟磁盘,解压开箱即用,安装十分方便。

在这里插入图片描述

配置Unriad虚拟机,安装OpenWrt

 1. 将下载好的combined-ext4.img.gz文件拷贝到U

在 Mac 环境下配置软路由以实现外网访问,通常需要结合路由器固件(如 OpenWrt)的网络设置、NAT 规则以及 DDNS(动态域名解析)服务来完成。以下是一个完整的配置流程: ### ### 软路由系统选择与安装 首先,确保软路由运行的是 OpenWrt 或 iStoreOS 等可高度定制的系统,这些系统支持丰富的插件功能,例如 `luci-app-ddns`,用于将动态公网 IP 绑定到域名上,方便外网访问 [^2]。可以通过 U盘启动或虚拟机方式在 Mac 上部署软路由系统。 ### ### 配置 NAT 与端口映射 进入软路由的防火墙设置,在 NAT 规则中配置端口转发,将需要外网访问的服务端口(如远程桌面 3389、SSH 22、Web 80/443)映射到内网目标设备的对应端口 [^3]。例如: - 协议:TCP - 外部端口:33890 - 内部 IP 地址:192.168.1.100(目标设备的局域网 IP) - 内部端口:3389(远程桌面默认端口) ### ### 配置 DDNS 服务 如果公网 IP 是动态分配的,建议安装并配置 `luci-app-ddns` 插件,将动态 IP 绑定到一个固定域名(如 No-IP、DuckDNS 等),这样即使公网 IP 变化,仍可通过域名访问内网服务 [^2]。 ### ### 配置远程访问服务 对于远程桌面访问,可以在软路由上部署内网穿透工具(如 Cpolar、frp),将本地服务映射到公网地址。Cpolar 支持 TCP/HTTP 穿透,可以生成一个固定的公网地址,用于远程访问办公室内的电脑桌面 [^3]。 ### ### 示例:使用 SSH 从外网访问 Mac 软路由 如果希望从外网通过 SSH 管理软路由或 Mac 主机,需在软路由防火墙中开放 22 端口(或自定义端口),并确保 SSH 服务已启用: ```bash sudo systemsetup -setremotelogin on ``` 同时,在软路由的端口转发规则中设置: - 外部端口:2222 - 内部 IP:192.168.1.5(Mac 的局域网 IP) - 内部端口:22 之后,外网设备可通过如下命令连接: ```bash ssh [email protected] -p 2222 ``` ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值