最近突然想在linux主机上安装openwrt,实现在一个局域网环境自己的几个设备的留学,不想破坏网络拓扑,只作为旁路由。

docker方案

首先,想到了docker,一番搜索,找到了这几个帖子,思路都类似:

Docker上运行Lean大源码编译的OpenWRT(初稿)

Openwrt 下 Docker 网络食用方法

按照帖子,一番操作,openwrt主页好不容易连进去了,但是宿主机却ping不通了,放弃。

虚拟机方案

参考了Ubuntu VMware + Openwrt 实现全局上网

配置过程还算顺利,一次成功。

后续rc.local中加入开启自启命令

vmrun -T ws start "/path/to/openwrt.vmx" nogui

还有基于qemu的方案:

https://www.elmerzhang.com/2020/Install-openwrt-for-soft-routing-via-qemu/

https://post.smzdm.com/p/adwrn5gn/

没有配置成功,后续再研究吧