这大半年以来,我效仿 fernvenue 老师的这两篇博客 在 NX30 Pro 上嘗試 OpenWrt在 OpenWrt 上配置策略路由 也在自己的住处安排了相应的配置,让上网变得更加丝滑,网络分流也更清晰。

不过曾经有一次我自己重装 OpenWrt 的过程中,遇到了 PBR 无法启动的问题,PBR 的下载安装,都没有问题,没有配置文件 enbale 的时候也可以正常启动,但一旦选中了某个配置文件,那么 PBR 立刻无法启动。而其中最关键的一行信息就是:

Installing fw4 nft file []

之前尝试过多种方法之后,终于解决了,但是我竟然忘记了是如何解决的,记得似乎是重启了一下就好了。但最近在给朋友进行相同配置的时候,这个问题又出现了,我尝试多次重启,也在网上查找了很多信息,似乎大家都没有遇到和我一模一样的问题。

由于我家里的那台 OpenWrt 在使用 PBR 的时候是没有问题的,所以就直接拿来一个一个得对比,我发现除了 固件版本 不一样以外,其他的都是一样的。这让我不得不怀疑是不是新版固件出了问题。

没记错的话,我当时给朋友安装的固件版本是:

而我那台正常运行的则是:

是的,只有这么一个小小的版本差距,但我看遍了所有的配置,只有这一个变量是不同的,于是决定立刻重装,并重头配置。

不出意料,果然 PBR 可以正常工作了。

目前,我还不知道是什么原因导致了这个问题,但我怀疑是内核问题,已向官方提了 issues 。