openwrt问题汇总

开启了ipv6 外网无法访问的情况

需要在防火墙 – 通信规添加转发规则开通端口

设置如下图 端口根据自己需要填写

命令行开启服务

/etc/init.d/miniupnpd start

miniupnpd根据需要改成你要开启的服务 不输入参数会输出参数提示stop restart都可以

lean版问题

git pull之后编译失败

执行下面命令试试,不行就整个文件夹删了重来

rm -rf ./tmp && rm -rf .config
make defconfig

单独编译失败包

make package/feeds/packages/frp/{clean,compile} -j8 V=s

upnp已添加但无法访问解决办法

首先是要有公网ip,而且对ipv6无效
然后在服务开启了upnp,看到软件的upnp规则出现在了页面上
这时候外网还是无法访问的话,需要添加以下的防火墙规则

#允许特定转发
iptables -N MINIUPNPD
iptables -I FORWARD -i pppoe-wan -o br-lan -j MINIUPNPD
#DNAT端口映射
iptables -t nat -N MINIUPNPD
iptables -t nat -I PREROUTING -i pppoe-wan -j MINIUPNPD

上面代码的pppoe-wan br-lan对应的是外网接口和内网接口 如果不一样可以通过 ifconfig 查看

重启upnp

/etc/init.d/miniupnpd restart

查看upnp规则是否正确

iptables -L MINIUPNPD -nv

然后再试试外网是否能成功访问

openwrt nslookup没问题ping出问题bad address

看下是否开启了ssrplus,国内ip转发会导致ping出问题 需要关闭

各个系统个人使用感受

lean 界面原始,软件包旧没那么多,需要自己编译丰富的包(自己编译小问题多)
istore 系统大(2.4G)界面丑 一些和谐插件要手动安装 没有第三方软件包(也够用)
slgg 基本上配置好,包丰富,默认不开启ipv6
ImmortalWrt 原版交互增强 原生包都能用

发表评论

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