极简的OPENWRT旁路由设置

2023-02-11 14:44:40 46点赞 582收藏 40评论

  看过我之前文章的朋友大体知道我的NAS使用环境和我解决的路径,整体已经一年多的稳定运行,在这期间我为了整个系统运行的更加符合我的需求,仅做了几个小调整,其一就是在22年夏天把使用了半年多的电信网络更换成了联通网络,使得我所有办公和居家使用的网络都统一为联通网络,这样就不存在跨运营商组zerotier网络的问题了,主要是夸网络组网还是会出现网速不稳定,甚至连不上的情况。更换统一后又使用了半年多,网速稳定,最低速的一处地点也能满足观看2M/S视频文件的流畅要求,且前进后退不会卡断。文件拷贝速度最低也能稳定在1MB/S。最快的一处地点甚至跑满了千兆网,已经和本地局域网无异了。

其二是利用现有设备通过变更组网方式大幅度提高了网速。变更前测速基本上在300-500多M,变更后850-1000+,提升十分明显。

下面我先把变更前的网络结构说一下,光猫改桥接,小米R4A千兆路由刷了Openwrt做主路由,下接小米AX6000路由器,设的AP中继模式。电脑接在主路由上,NAS接AX6000的2.5G口,其他设备基本都是连接AX6000的WIFI。此种结构下,使用电信千兆网测速600M,联通300-500+M。可以说带宽很不理想。找过维修人员,来家里检查,测速,发现到光猫的光纤衰减仅-19,网速跑满没有问题。那问题只能是出在我的网络结构上了。

于是我拆了R4A主路由,使用AX6000直连光猫拨号。网速立即提升到850+以上,好的时候可以到1000+。也就是说R4A这个路由器是影响我整体网速的罪魁祸首了。可是由于Openwrt在这个路由上,不使用的话,我的虚拟大内网就无法实现。只好在CSDN上熬了两宿现学,最终经过调整,把R4A作为旁路由连接入网,既保证了网络带宽,又能保证虚拟内网的稳定运行。下面就把我总结出来极简设置发出来,大家可以简单的找作业。

一、主路由设置:其实是不需要设置的,WAN口拨号按照你自账号设置好,保证主路由可以正常上网即可。下面的LAN设置是为了让大家看的明白,抄作业的话直接把你的主路由设置替换进来就可以了。

打开DHCP和NAT,

IP地址:192.168.1.1

子网掩码:255.255.255.0

IP范围设置为192.168.1.2-192.168.1.254(根据你的需要修改,但一定空出255。没有那么多设备你也可以设置成2-99,或者100-200之类的,都可以。)

DNS1:192.168.1.1

DNS2:可以设成你运营商的,也可以不设置。

以上就是主路由的设置,和你正常使用没有区别的。

二、Openwrt旁路由设置:网线连接主路由和旁路由的LAN口,千万不要接WAN口。就把旁路由当成交换机来连网线。

IP地址:192.168.1.2【这个是旁路由的地址】

子网掩码:255.255.255.0

默认网关(路由器):192.168.1.1【这个就是主路由的地址】

DNS1:192.168.1.1

然后设置下面这些:

1、IPv6分配长度--禁用

2、DHCP服务--忽略接口

3、高级设置--内置的IPv6管理---不要勾选

4、网络--防火墙---关闭SYN-flood防御,Fullcone NAT---开启【有的版本这两项是在【区域转发】里,具体的可以自己找一下】

5、负载均衡---关闭。

好了,至此旁路由的设置全部完成。

三、终端设备的网络设置,比如NAS,PC,平板,手机等一切需要使用OPENWRT的设备。

IP地址:192.168.1.XXX【XXX具体数字自己填写,一定在主路由的IP范围内】

子网掩码:255.255.255.0

默认网关(路由器):【根据该设备是否使用旁路由功能来设定,我把两种设定都给列出来了,根据需要填写其中一个即可】

192.168.1.1【填写主路由的IP地址时,该设备无法使用旁路由的功能。】

192.168.1.2【填写旁路由的IP地址,此时该设备即可完全使用OPENWRT旁路由的功能了。】

DNS1:192.168.1.1

正常情况下,完成上面的设置,你就可以正常使用网络了。

如果不行,首先把所有路由和网络设备都重新启动一遍。

还不行,就在旁路由的防火墙里增加第一条规则【在配置自定义规则那里面输入后面的命令】:

iptable -t nat -I PREROUTING -j MASQUERADE

然后保存,重启旁路由,看是否可以,还不行的话,再增加第二条规则:

iptables -t nat -I POSTROUTING -j MASQUERADE

至此,一定是可以的了。

总结:

最后简单解释下这样设置的原理。

一、把旁路由看成是交换机,和主路由网线连接时一定是两边都是LAN口,千万不要用WAN口。所以我们设置的IP地址和网段都是在同一个网络下。

二、任何设备,NAS,PC等等这些设备的数据只经过主路由时,就和正常上网是一样的。只有让这些设备的数据经过旁路由进行处理,相关OPENWRT功能才能实现。所以,使用设备的默认网关(路由器)这个设置很重要,这里设置成哪个路由,设备的数据就由哪个路由器负责处理。实现的功能也就不一样了。

三、在第二条的基础上,默认网关(路由器)为主路由时,数据经过主路由直接到达光猫,然后与外网进行交换。

默认网关(路由器)为旁路由时,数据先经过旁路由处理,在到达主路由--光猫---外网交换。

四、上面说的是数据,不管你的设备物理连接的是主路由还是旁路由,亦或是WIFI连接,都没有区别。

希望这篇文章对小白有帮助,因为我就是一个不断学习改进的小白。

   

极简的OPENWRT旁路由设置


作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
40评论

  • 精彩
  • 最新
  • 等你疯狂断网的时候就明白了,应该是主路由只负责拨号,主路由关闭dhcp,剩下的全部都交给旁路由包括DHCP,相当于给主路由增加一个强劲大脑,另外旁路由记得开始强制dhcp

    校验提示文案

    提交
    这样确实可以,但是我的主路由的性能比旁路由好太多了。所以能力强的就多分担些工作吧。

    校验提示文案

    提交
    这样设置我觉得这个旁路完全多此一举。

    校验提示文案

    提交
    还有13条回复
    收起所有回复
  • 想请教下,要使用旁路由的设备的DNS也设置为主路由的ip?我怎么记得是旁路由的up?

    校验提示文案

    提交
    Ip,,发错了,更正一下

    校验提示文案

    提交
    你的网络环境下是有多家运营商接入么?一般每个运营商的dns是不同的。如果只是家里多个路由的话,没必要设置多个dns啊,我是把所有路由的内网dns都统一为一个了,毕竟所有路由都在一个网段里工作。如果是有多个主路由分网段运行的话倒是按照各自的设置更好,这种情况下旁路由工作在哪个主路由下就统一为哪个主路由就好了。您说的情况不是不行,网络复杂了运行起来容易不稳定,易出状况。

    校验提示文案

    提交
    收起所有回复
  • 请问,op做旁路由,如果终端设备不支持改网关?哪有什么办法在主路由或旁路由里改设备的网关吗?

    校验提示文案

    提交
    这个我也不清楚了。

    校验提示文案

    提交
    可以看下终端设备是通过主路由还是旁路由的dhcp获取的,然后修改该dhcp路由器的dhcp配置,修改为你想要的网关。缺点是所有的设备都会调整成新设定的网关,一旦新网关挂了,所有的设备都上不了网

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 大佬为什么我的机场手机可以用,电脑可以用,放路由上就用不了。。。

    校验提示文案

    提交
    你是说在路由上装了zerotier但无法使用?

    校验提示文案

    提交
    ss ssr -

    校验提示文案

    提交
    收起所有回复
  • 旁路由无网络, ping不通 主要检查哪里问题?

    校验提示文案

    提交
    先检查硬件和网线。再排查设置。

    校验提示文案

    提交
    收起所有回复
  • 我也采用这种方式,对家庭网络侵入性很小,毕竟不是每台设备都需要旁路由。有一点不同的是,旁路由我也开启了ipv6,设置lan6,和lan复用一个接口,这样旁路由里面的host网络模式的docker容器也可以获取到ipv6地址,加快下载速度。

    校验提示文案

    提交
  • 为什么我旁路由却不能当红杏,路由器内的插件测试都没问题,但是,就是不能访问网站,都说DNS问题,到底怎么设置才没问题呢?

    校验提示文案

    提交
  • 通俗易懂点赞

    校验提示文案

    提交
  • 简单实用!

    校验提示文案

    提交
  • 楼主,做端口映射的话,如果有用op做旁路由,就不能外网该问(例如win的远程),不用op只用爱快一个主路由的话又正常可以外网访问,请问怎么解决?

    校验提示文案

    提交
    旁路由再做一次端口转发

    校验提示文案

    提交
    可以吗

    校验提示文案

    提交
    收起所有回复
  • 我觉得还可以,我看了一遍就明白了

    校验提示文案

    提交
  • 为啥我按照你的旁路由LAN口的dns设置为主路由的ip地址,旁路由里面是无法上网的,只有把lan口的dns地址改为公共dns ,旁路由才可上网,才能更新旁路由里面的插件这些

    校验提示文案

    提交
  • 主路由的DHCP里可以设置默认网关为旁路由的ip地址。

    校验提示文案

    提交
  • 防火墙加规则主要目的是什么?

    校验提示文案

    提交
  • 设置时麻烦一点,但不至于因为旁路由出问题

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
挂件

天涯风

一个不断学习的技术小白。爱好摄影,鼓捣QNAP NAS,游泳锻炼,自学成才的大叔。

发文累计被2899人收藏

关注 打赏
作者其他文章
最新文章 热门文章
582
扫一下,分享更方便,购买更轻松