刷了OpenWRT的路由器+旁路由配置方法+无缝漫游配置(树莓派3B/3B+/4B使用OpenWRT系统做旁路由)

2020年3月10日 增加树莓派配置旁路由网络拓扑图

2020年3月10日 增加多个房间的路由器配置,可实现无缝漫游,也就是有线中继

by itgeeker.net

技术奇客ITGeeker配置了两套主路由+旁路由方案,并且配置了无缝漫游的方案。

主路由旁路由
Linksys WRT1200AC, Raspberry 3B
Netgear WNDR4300 Raspberry 3B+
华为路由WS5200 四核版主卧
小米路由器3(R3)儿童房

OpenWRT img采用的是 https://mlapp.cn/369.html 的第八版,作者在该页面的介绍非常详细,编译的OpenWRT可同时适用Raspberry 3B及3B+,甚至尝试性支持了Raspberry 4B。最新的版本是 20191007 日常跟进更新(第八版) ,请大家多多支持该作者。

如果去官方下载最新版OpenWRT18.06.4,Raspberry 3B可以正常运行,但是Raspberry 3B+不管用snapshots还是其它版本,官方的还没有成功过。

具体刷机和配置,请查看该作者的详细介绍,这里不重复了。

该链接介绍的是Raspberry做软路由的方法,ITGeeker技术奇客这次介绍的是旁路由设置,所以在“网口设置”部分不要配置和添加wan口啦!

旁路由和软路由配置的区别

技术奇客ITGeeker的Netgear WNDR4300和Linksys WRT1200AC都刷了OpenWRT官方的18.06.4,如果是官方的rom其实也没关系,尽管Linksys官方rom设置非常简单,甚至无法设置自己的网关(据说挺多官方路由器都不让设置网关),也不影响旁路由设置。一开始ITGeeker也是看到网上说的要主旁要互设网关,实践结果其实不需要的。

主路由设置

  1. 假设ip地址为192.168.1.1
  2. 进入网络-接口-LAN,关闭DHCP(不关可能也可以,旁路由设置强制也行),英文 Ignore interface
  3. 在IPv6设置里禁止IPv6的前三个选项
  4. 不需要设置网关Gateway和自定义DNS

旁路由设置

  1. 同样进入 进入网络-接口-LAN,选择固定网址,ip地址配置为何主路由同一地址段例如:192.168.1.2(如果不是同一地址段,自行配置子网掩码)
  2. 网关Gateway为主路由ip地址:192.168.1.1
  3. 自定义dns服务器:114.114.114.114 换行添加:202.96.209.133或者使用你当地最快的公共DNS
  4. 开启DHCP,高级设置里面开启强制选项。即使检测到另一台服务器,也要强制使用此网络上的DHCP
  5. 同样,禁止IPv6, 在IPv6设置里禁止IPv6的前三个选项

建议重启主和旁路由,重启电脑,然后查看网络连接,看看自动获取的网关和DNS是否都为旁路由ip地址: 192.168.1.2

技术奇客提醒

如果有酸酸乳服务器,在旁路由配置并启用后,在服务-酸酸乳-状态里可以测试是否可以连接谷歌和百度,然后直接打开网站看看是否设置成功了。

问题

ITGeeker有发现网络时而有断续的问题,发生在Raspberry 3B+做旁路由的时候,不知道是否OpenWRT对Raspberry 3B+支持不好的问题。

后来ITGeeker把Raspberry 3B+的LAN口桥接关闭并把无线关闭后似乎好多了。

好处

  • 可以突破主路由的CPU和RAM的限制,油管可以看更高清的视频,速度也更快,酸酸乳的本质就是加密算法。
  • Raspberry Pi 3作为软路由的话,自带的WIFI太弱,加个无线网卡又要破费,作为旁路由仍然可以使用主路由的无线功能。

无缝漫游配置

原本家里一个路由器也凑合着用,谁知在首批买了华为智慧屏之后,华为送了一个路由器WS5200 四核版,加上手里还有一个几年前买的小米路由器3(R3),干脆每个房间都放一个,然后全部通过树莓派旁路由实现网络自由访问,也无需为WIFI的信号强弱而担忧了。还能实现华为路由器的HiLink功能。

由于我的两个房间都布有网线,所以我的设置主要是“有线桥接“网络有线连接路由器并配置固定IP及固定网关(也就是旁路由树莓派的网关)

无缝漫游时切换的速度取决于您的设备对WIFI型号的灵敏度,我的iPad切换就比较慢,甚至信号很弱网都不大能连得上了也不会切换,但是华为Mate30 Pro自动切换强信号网络就顺利的多了。这个方案比买品牌的漫游路由套件便宜了许多!WIFI的名称也不是一个,而是每个路由器都要独自设定,所以无缝漫游的描述未必很准确。

by itgeeker.net
主卧配置-华为路由器WS5200 四核版

华为路由器配置固定IP地址和固定网关需要在电脑端打开路由器配置页面 http://192.168.3.1 ,手机端不支持上网方式配置。

先不要连接网线到华为路由器WS5200四核版,否则无法配置路由器IP地址和上级路由器在同一网段。

by itgeeker.net

进入我要上网页面再修改为桥接方式。选择上网方式为桥接(Bridge),点击保存。

点击更多功能 > 网络设置 > 局域网。在路由器局域网 IP 地址中输入 IP 地址192.168.1.3,网关为旁路由IP地址192.168.1.2,关闭“DHCP服务器”开关 ,点击保存。再次登录 Web 配置界面的时候,您需要输入修改后的 IP 地址 http://192.168.1.3

如果选择桥接后无法配置网关的话,可以选择上网方式为“手动输入IP”试试看。

配置好之后插入主路由过来的网线到WAN口,华为路由器WS5200四核版支持网口盲插,不一定非要把网线插入WAN口,任意网卡即可。

by itgeeker.net

最后一步配置华为路由器WS5200四核版的WIFI名称和密码,用手机连接进行测试。

儿童房配置-小米路由器3(R3)

小米R3路由器升级到新版固件,采用有线中继的配置会简单的多。

首先把主路由的网线插入小米路由器的WAN。

在浏览器中输入 192.168.31.1 或者 miwifi.com 打开登录界面——>输入“管理密码”,登录到小米路由器的设置页面。

“常用设置”——>“上网设置”,然后在页面最下方找到“工作模式切换”选项,点击:切换

在弹出的页面中,找到、选择“有线中继工作模式(扩展现有的网络)”——>点击“下一步”,再 下一步” , 点击“确定”,完成设置。

配置好之后,小米会自动获取IP地址,并且网关为旁路由IP地址192.168.1.2。

小米路由器完成有线中继模式设置后,无法用192.168.31.1 或者 miwifi.com来管理小米路由器了,需要使用上面最后一步页面中提示的IP地址192.168.1.xxx。由于这里的上一级的路由器(旁路由器)不是小米这个牌子的,最后一步页面中提示的IP地址是根据DHCP自动分配的,如果想使用固定的IP地址,可以在旁路由里面使用小米路由器3(R3)的MAC地址绑定IP地址192.168.1.5

by itgeeker.net

最后一步配置小米路由器3(R3)的WIFI名称和密码,用手机连接进行测试。


评论

《“刷了OpenWRT的路由器+旁路由配置方法+无缝漫游配置(树莓派3B/3B+/4B使用OpenWRT系统做旁路由)”》 有 17 条评论

  1. 这样是不是不能用ipv6了?

    1. itgeeker 的头像
      itgeeker

      如果你的路由器支持ipv6,那就把主副路由器都打开ipv6就好了。当然刷rom的时候也要选择支持ipv6的版本

  2. jn kh 的头像

    我想知道,网口怎么连啊,可以给个拓扑图看看吗

    1. itgeeker 的头像
      itgeeker

      把树莓派上的网口插到路由器的LAN口,路由器WAN口连接外网,其它都正常连接就可以了

    2. itgeeker 的头像
      itgeeker

      今天做了个连接拓扑图,已更新文章。

  3. imlc 的头像

    博主,我用了树莓派做旁路由后效果不错,就是有些软件,比如说小米应用商店之类的详情页进不去,还有share图片加载缓慢等问题,dns也设置过了,也不知道是啥问题

    1. itgeeker 的头像
      itgeeker

      可以试试把这些网址加到白名单

  4. 大头 的头像
    大头

    您好,相请教一下为什么当我把IP段更换的时候(改到同主路由IP段相同)总会提示“在30秒内确诊应用失效,等待回滚”;只能设置关闭DHCP和IPV6,但设置了之后插上显示器看见提示EXT4-FS ERROR.请问如何解决。谢谢!

    1. itgeeker 的头像
      itgeeker

      Ext4-fs错误感觉系统没刷好,或者tf卡有问题之类的。

      1. 大头 的头像
        大头

        我再刷一次试试,看看能不能把第一个问题也弄好。因为刚刷好第一次开机是没提出出错的。改了DHCP和IPV6之后就出这个了。

  5. George Chen 的头像
    George Chen

    你好,我在美国,使用usb tethering上网,需要伪装ttl来避免流量统计入hotspot流量。以前在DD-WRT的路由器直接由此选项,AC68刷了后命令行也可以修改好。但是pi4怎么弄,ttl都是默认的。请问openwrt怎么去伪装这个ttl,特别是针对USB网卡或手机做wan口的情况,谢谢!

  6. […] ITGeeker之前有发表过树莓派刷第三方编译好了的OpenWRT作旁路由的方法,具体请参看: 刷了OpenWRT的路由器+旁路由配置方法+无缝漫游配置(树莓派3B/3B+/4B使用OpenWRT… […]

  7. Myth 的头像

    你好!想问一下使用树莓派做旁路由的速度如何?因为树莓派的带宽好像比较小…

    1. itgeeker 的头像
      itgeeker

      我觉得速度比直接用路由器快,毕竟cpu和内存比一般路由器高很多。第二,旁路由只是用来处理dns查询、ip分流之类的工作,内网的速度足够了,网络出口还是在主路由器,最后还是你的主路由决定你的访问速度。

  8. 陈大棍 的头像
    陈大棍

    你好!请问您的小米路由官方固件支持dhcp服务器更改吗?树莓派做旁路由转发不得修改那个嘛

    1. itgeeker 的头像
      itgeeker

      估计要看具体型号,你可以找找看, 我用的树莓派作为旁路由并负责DHCP,所以没碰到这个问题。如果没有而且你的主路由正好是OpenWRT的,可以在网络-接口-Lan-DHCP Server-Advance Setting里的DHCP-Options添加6,192.168.1.2(你的旁路由ip或者要作为dhcp服务的设备ip)

  9. […] 刷了OpenWRT的路由器+旁路由配置方法+无缝漫游配置(树莓派3B/3B+/4B使用OpenWRT… […]

回复 George Chen 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

奇客罗方公众号 奇客罗方小程序 奇客罗方客服 ITGeeker Telegram

网站由ITGeeker技术奇客开发并管理;隶属于GeekerCloud奇客罗方智能科技
Site designed and developed by ITGeekerwhich is a sub-website of GeekerCloud
网站地图 | 沪ICP备2021031434号-4