OpenWRT24.10配置旁路由/中继模式,同时配置作为NAS必备的IPv6公网IP

BKT 发表于 - 3 分钟阅读 - 1118 个字

1. 环境和要达成的目标

1.1 目标

主路由已配置好拨号,DHCP,IPv6

已刷OpenWRT路由B70作为中继路由,提高覆盖,解决一些老旧只能设备接入问题。

OpenWRT路由同时插入移动硬盘,配置WebDAV和smba作为NAS使用,所以此路自身要能获取到IPv6地址。

我的OpenWRT路由是极路由4,刷的是最新的OpenWRT24.10.

1.2 为什么从Pandavan迁移到OpenWRT24.10:

  1. WiFi支持WPA3

我以前刷的是老毛子Pandavan,WiFi加密仅支持WPA2,WiFi5设备配合WPA2和IPv6有个bug,就是一些WiFi6手机刚接入时一切正常,手机休眠后再次打开时IPv6不工作【连不通】,Ipv4正常。

断开WiFi再连入就又恢复正常了,这个问题是Android系统的bug,一直没有解决。

一个解决办法是升级路由使用WPA3就好了,新买的WiFi7路由就没有问题,我这个极路由4刷入OpenWRT24.10后发现也支持WPA3了,帮我解决了个问题。

  1. Samba支持IPv6。

另一个使用OpenWRT 24.10的理由是新的Samba4服务支持IPv6, 以前的Samba3.6不支持IPv6地址,IPv6,IPv4双栈时首次访问速度慢,甚至访问不了。

  1. NAS存取速度提升

同样硬件情况下,作为NAS,上传数据速度提升了一倍(29MB/s->53MB/s),下载速度稍有下降(70M降低为63M)

2. 配置

2.1. 删除wan,wan6接口

OpenWRT-devices

2.2 配置lan接口

静态IPv4地址,地址和主路由同一网段。比如192.168.123.2,网关设为主路由作为网关。 OpenWRT-set-lan-for-branch-router

对此接口禁用DHCP服务

禁用IPv6 RA服务,DhcpV6服务,NDP代理,不禁的话,接口会分配得到多个没有用的本地IPv6地址。

OpenWRT-set-lan-disable-dhcpv6

禁用Dhcp, DHCPv6 RA服务

这里配置好就可以实现中继功能,所有连接此设备的都能获取上级路由提供的IPv4和IPv6地址,能够正常上网。但此时路由本身仅有IPv4地址,还没有公网IPv6地址,作为NAS使用的话还有问题,下一步就解决这个问题。

2.3. 增加一个lanIpv6接口

协议选择DHCPv6客户端,设备选择@lan

OpenWRT新增LanIPv6接口

OpenWRT-set-lanipv6-for-branch-router

和lan接口一样,对此接口禁用DHCP服务

禁用IPv6 RA服务,DhcpV6服务,NDP代理,不禁的话,接口会分配得到多个没有用的本地IPv6地址。

最终是这样子的

OpenWRT-interfaces-branch-router

至此,旁路由已配置好,将来自上级路由的网线插到Lan口即可实现无线中继,而且路由本身获取了IPv4和IPv6地址,具备了作为NAS使用的条件。

如果还想把WAN也转换为Lan口使用,还需要将wan口增加到br-lan下面。

OpenWRT-set-wan-as-lan-for-branch-router

3. 相关连接

NAS配置另开一篇

comments powered by Disqus