作者:九度十二分
家里用软路由已经一段时间了,遇到了几个有意思的小问题,这里记录一下问题解决过程,主要是留存一下记录,也给需要的朋友。
四个问题是:
-
PPPoE始终无法拨通上网
-
软路由无法正常上网
-
无法正常访问黑群晖问题
-
黑群晖外网域名可以正常登陆,但内网用域名无法正常访问问题
问题1:PPPoE始终无法拨通上网
这个出现在刚入手软路由调试的过程,问题很奇怪,就是一切设置正确,但是PPPoE始终无法拨通,也就导致一直无法上网。
光猫已经桥接,我联系家里电信,确认局端确实没有任何限制。用家里的华为无线路由器PPPoE也能正常上网。
我反复刷了几个openwrt系统到软路由,问题始终存在。
当时的设置,4个网口,wan口设在eth1;eth0、eth2、eth3都是lan口。我把wan口设在eth3,eth0、1、2设为lan口,再拨通发现竟然可以正常上网了!!
反复测试发现,pppoe设在eth1就无法正常拨号。只要设在别的地方就可以正常访问。问题解决。
问题就在于eth1硬件存在问题。注意,问题并没有彻底解决,后面会详述。
问题2:软路由无法正常上网
正常用了很长一段时间后,我开始折腾PCDN,在软路由和黑群晖上跑了两个甜糖,结果用了不久忽然发现家里无法上网了。
症状是pppoe可以拨通,但是接收流量始终就停在几百KB的状态。
我反复排查,还是先确认光猫+华为无线路由器可以正常上网,说明问题还是出在软路由上。
由于服务控件也有部分出问题,所以我先是SSH到软路由上,然后DD写重新刷机。
结果重新刷机的软路由也无法正常上网,这才想到第一个故障, 这次把WAN口设在eth2,一拨就通了。
难不成eth3也挂了。
不管怎样,问题解决了。
问题3:无法正常访问黑群晖
没过两天,黑群晖无法正常登陆了。
症状表现是内网ip访问,标题会出现,但是半天出现不了登录界面。
我反复试了试,结果把台式机和黑群晖都接到无线路由器上,访问竟然正常了。
难道软路由又有几个网口挂了??
到了第二天,我把家里电扇对着黑群晖这边猛吹,设备温度从44℃降低到了36℃。
我把三个问题的过程全部复现了一遍,结果竟然都不再出现了!!
无论用哪个口pppoe都可以正常上网,黑群晖也可以正常访问。
问题根源:设备过热!
解决办法就是加个风扇! 所以前三个问题都很可能是软路由过热导致的,降温工作后,问题都不再出现了。所以很有必要给软路由加主动散热。
买了个USB口的风扇,看看能不能彻底解决上述问题。
家里软路由是被动散热的,大家在用软路由时一定做好散热工作。
问题4:黑群晖外网域名可以正常登陆,但内网用域名无法正常访问问题
从新刷的软路由,有个小问题。
我的黑群晖通过端口映射到公网,然后用ddns域名访问。问题就是在公网上可以正常访问域名到黑群晖,但是在家里无法用域名访问黑群晖。
通过搜索,确认这个问题就是端口回流失效问题。
参考网友kenny的解决方案,这里记录一下。
用putty,ssh到openwrt系统
首先sudo -i提权
然后输入 vi /etc/sysctl.d/11-br-netfilter.conf
按 i进入编辑模式
确认内容是
net.bridge.bridge-nf-call-arptables=0
net.bridge.bridge-nf-call-ip6tables=0
net.bridge.bridge-nf-call-iptables=0
如果值不是0,要改为0
esc退出编辑模式,输入:wq保存退出。注意是英文:
然后输入 vi /etc/sysctl.conf
文件可能是空的,把刚才三条内容输入进去,同样保存退出。
输入sysctl -p,确认输出结果是不是上述三条。
输入/etc/init.d/sysctl restart
问题解决。
另外,参考网友aplsc,如果此时还不可访问,还要关闭OpenWRT的端口转发中有一个“启用 NAT 环回”的选项。不过我的openwrt这个选项还是处于打开的,问题也解决了。
根本原因就是编译的这部分配置有问题没有生效,从新配置一下就好了。
总结
软路由是个很好玩的工具,同时也很容易温度偏高导致奇奇怪怪的故障。很有必要给软路由加主动散热风扇。
有什么问题,也欢迎大家交流。
原文链接:https://t.cj.sina.com.cn/articles/view/1823348853/6cae1875020015wcn?finpagefr=p_104_js