不积跬步,无以至千里;不积小流,无以成江海。

极空间Nas-Opentwr软路由-旁路由

网站建设 康康 14252℃ 45评论

官方教教程为路由模式,相对旁路由配置较复杂,需要用到另一个网口,配置时还需要一台电脑直连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软路由-旁路由

喜欢 (124)or分享 (0)
发表我的评论
取消评论

 

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(45)个小伙伴在吐槽
  1. 更改电脑ip 就无法上网了...
    chenzilong2022-05-24 22:41 回复
  2. 大佬,我更改电脑ip后就无法上网了
    chenzilong2022-05-24 22:41 回复
    • 是否取消桥接了,再看看你openwrt里能不能上网,
      康康2022-05-24 22:46 回复
      • 已经取消桥接了,刚才又折腾了一下。发现微信和QQ可以通 但是百度不行 好奇怪
        chenzilong2022-05-24 23:37 回复
  3. 大佬,我有一点不明白,还请解惑。我这样设置好旁路由之后,我nas里面的docker是不是也都能科学了。还是bridge不可以,host才可以,或者都不可以?
    盖了帽了我的老baby2022-07-06 09:05 回复
    • 虚拟出来的网络跟宿主机本身是隔离的,nas应该是无法访问旁路由的ip,所以nas享受不了。你可以在docker里ping一下旁路由网关地址试试,应该是不通的
      康康2022-07-06 09:57 回复
      • 大佬,我修改了极空间的网关指向了旁路由,不过发现nas没有享受到代理,而且从外网无法访问了,只能局域网访问了。。。
        盖了帽了我的老baby2022-07-24 16:39 回复
  4. 这样设置是不是也能让手机平板科学 然后我还想单线多拨是不是只能用官方的路由模式
    云外星河2022-07-10 16:49 回复
    • 不推荐用这个拨号.建议整个单独的软路由做主路由
      康康2022-07-19 09:34 回复
  5. 大佬,我设置完后为什么连不上极路由了,手机和电脑能正常上网
    Be Lie ve2022-07-18 22:52 回复
    • 得看下配置是不是正确的
      康康2022-07-19 09:36 回复
  6. 康康有个问题哈 就是我科学的时候发现 如果在主路由打开v6 把网关设成旁路由 解析就会出现问题 无法访问github什么的 把主路由的ipv6关掉就好了 但是我有v6的需求 这到底是为什么啊 是插件分配v4v6不正确 还是macvlan没给v6地址或者是其他的 什么原因
    云外星河2022-10-27 01:25 回复
    • 这个不太清楚了..
      康康2022-11-03 11:09 回复
  7. 我这第一步添加网络的时候就只有bridge,不能改啊,也没见父网卡? 怎么回事?
    elves2022-11-02 21:11 回复
    • 这个教程里面有 去看官方教程里面的第一步
      云外星河2022-11-03 01:16 回复
  8. 大佬,z2s可以用吗
    mawj2022-12-26 15:30 回复
    • z2 用不了 这个是x86架构的
      康康2022-12-30 16:26 回复
  9. clash 能用的么? 为什么提示空间不足好像是
    12023-01-04 02:01 回复
    • 应该用不了 clash需要内核配置修改,极空间给的权限不够,ssr是能用的
      康康2023-01-04 11:04 回复
  10. 大佬,取消桥接、openwrt里面各个服务工具都可以正常ping通外网,但是更改电脑IP后,电脑就无法访问网络了。这个是什么原理啊....
    huiyue342023-01-05 01:55 回复
    • 看你的电脑网络设置、网关设置,可以加我看看
      康康2023-01-05 17:34 回复
      • 好的啊,大佬你联系方式多少,我加你
        huiyue342023-01-05 19:35 回复
  11. 有个疑问。更改电脑ip这一步:手动分配,网关填写openwrt的地址,DNS填啥?
    Sonnet2023-02-12 23:05 回复
    • 正常填写114,8.8.8.8,或者就填openwrt的网关
      康康2023-02-13 10:56 回复
  12. root的默认密码是多少呀
    johnwang2023-02-16 11:32 回复
  13. Docker docker pull kangkang223/openwrt Using default tag: latest Error response from daemon: manifest for kangkang223/openwrt:latest not found: manifest unknown: manifest unknown
    gc2023-06-04 16:04 回复
    • docker pull kangkang223/openwrt:z4
      康康2023-06-06 12:35 回复
  14. 无法下载镜像,提示镜像库库不存在镜像 怎么办
    LinkLiu2023-06-26 01:44 回复
    • 选择版本再下
      康康2023-06-27 22:15 回复
  15. 继续求助....配置好了之后,短暂可以设置,正在设置机场的时候,openwrt配置页突然打不开,只有/usr/lib/lua/luci/dispatcher.lua:515: Fatal: Indexcache is not sane! stack traceback: [C]: in function 'assert' /usr/lib/lua/luci/dispatcher.lua:515: in function 'createindex' /usr/lib/lua/luci/dispatcher.lua:558: in function 'createtree' /usr/lib/lua/luci/dispatcher.lua:243: in function 'dispatch' /usr/lib/lua/luci/dispatcher.lua:121: in function 。 多次重启容器也不行
    LinkLiu2023-06-26 02:32 回复
  16. 请问大神,选择arm架构的openwrt镜像,可以在z2s上面安装么?
    啊征2023-06-28 10:13 回复
    • 这个是x86的,可以找其他镜像试试
      康康2023-06-28 10:15 回复
  17. 你好,请问,openwrt 里的openclash 配置了文件后运行。 提示是这样的: 版本内核更新失败,请确认设备闪存空间足够后再试! 是什么问题呀?是开始配置的内存不够么?
    同年2023-06-30 15:34 回复
    • 没权限 应该是用不了openclash
      康康2023-07-11 14:03 回复
  18. z4s的docker选择macvlan无法选择父网关
    MagicE2023-07-09 22:42 回复
  19. 大佬,tt福利版再发一下啊
    南边2023-08-05 15:27 回复
  20. root的默认密码是什么啊?我试了试root、admin、kangkang都不对啊,空密码也进不去啊~!?
    最终魔力2023-08-06 10:36 回复
    • 同问,root的登陆密码是什么吗?
      Embarrassed2023-12-21 21:25 回复
      • 我也忘了,网上搜下,openwrt默认密码。或者进控制台自己重置
        康康2023-12-21 21:29 回复
  21. openclash提示Unable to set capabilities [--caps=cap_sys_resource,cap_dac_override,cap_net_raw,cap_net_bind_service,cap_net_admin,cap_sys_ptrace+eip] OPENCLASH 请问这是因为没权限造成的吗?
    崔晃晃2023-08-06 16:05 回复
  22. 您好,这种方式搭建的旁路由与极空间本身网络是隔离的吗?极空间内安装的火狐访问不到openwrt控制台,同网络下的pc则没这个问题
    oisu2023-08-31 09:35 回复
    • 对,是隔离的
      康康2023-08-31 10:04 回复
  23. 修改网络会影响Home Assistant吗?
    网上邻居2023-09-03 07:23 回复
  24. 这种配置方式是只需要用到nas上的一个网口吧,也就是Z2pro也可以用?
    summer2023-10-22 17:10 回复
    • 只需一个口,跟你nas接入路由器的口复用,但是这个是x86镜像,z2用不了。可以搜下官方镜像
      康康2023-10-22 17:14 回复