官方教教程为路由模式,相对旁路由配置较复杂,需要用到另一个网口,配置时还需要一台电脑直连nas操作,且只有二级路由下的设备才能吃到例如梯子的服务: https://www.zspace.cn/help/?cid=0&articleId=100142
单纯想挂个梯子的,还是旁路由(准确说是智能网关)比较适合,而且非常简单,甚至nas也能吃到梯子服务,下边简单操作一下极空间docker创建openwert配置旁路由
1、下载镜像
同样推荐用我基于sulinggg/openwrt修改过的镜像: https://hub.docker.com/r/kangkang223/openwrt
极空间设备请在镜像市场搜索: kangkang223/openwrt 下载。
当前我的网络情况:
主路由: 华为ax3pro 网关192.168.3.1 dhcp开启
极空间: 固定ip 192.168.3.111 网关192.168.3.1
2、创建macvlan网络
- 确保选择正确的网卡设备:
3、配置容器
- 网络更换为刚创建的LAN2
- 环境变量配置
LAN_ADDR: LAN配置为192.168.3.2(我这里极空间为192.168.3.111,保持与主路由同网段)
LAN_GATEWAY: 配置为主路由的网关
LAN_DNS: 配置为主路由的网关
- 启动命令
- 网络权限
配置完成直接启动,稍等几分钟,浏览器访问 http://192.168.3.2 进入openwrt配置
4、配置openwrt
这个镜像应该默认就是设置为单臂路由模式,所以我们基本不用做改动就能用
- 配置广播地址:
- 取消桥接(这一步操作时页面可能无响应,需要重启下openwrt容器):
- 更改电脑ip:手动分配,网关填写openwrt的地址,让流量走网关转发。配置完成应该就可以正常上网了,所有流量都从openwrt路由:pc->主路由->openwrt->主路由-互联网
- 极空间配置走openwrt路由,考虑到容器的稳定性这里也不太推荐,没有必要的话还是通过主路由联网吧!
5、设置OpenWrt 使用dhcp自动分配ip
到上一步可能有人会疑问,怎么用dhcp自动分配ip,不用每个设备去设置固定ip。由于openwrt在docker容器里,可能不太稳定,如果容器挂掉了,会导致全部设备无法获取ip联网。
这一步有点风险仅供参:
- 关闭主路由的dhcp,并设置网关指向openwrt的地址:192.168.3.2
- 开启openwrt的dhcp,设置网关指向主路由的地址:192.168.3.1
- 勾选强制分配,填写子网掩码和DHCP选项,然后保存。再修改电脑为自动获取ip,测试效果
网上看到有另一种解决方案需要主路由支持dhcp选项:
我这个设备不支持自定义dhcp选项无法测试..
打开主路由和旁路由的DHCP,其中主路由勾选强制,设置主路由 DHCP
option='3,192.168.XX.XX(旁路由)'
option='6,192.168.XX.XX(旁路由)'
这样子设置完成后:设备发起DHCP请求到主路由,主路由回复网关地址 为 旁路主路由回复DNS 为 旁路
局域网设备流量会走到旁路上去。和你自己手动分配IP地址网关DNS操作效果一致。当旁路由挂了的时候,只要删除DHCP option,等待DHCP租期过后局域网设备就会重新回到主路由上。(https://www.chiphell.com/thread-2219655-1-1.html)
上几个梯子效果
最后放个福利:TikTok_v24.1.5修改版
转载请注明:左手代码右手诗 » 极空间Nas-Opentwr软路由-旁路由