找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 17119|回复: 4

[原创][已解决][IPv6]wan6接口用6in4模式,在WAN是PPPoE时经常不通的问题

[复制链接]
本帖最后由 iericzhu 于 2015-6-26 08:02 编辑

大家好,这是我在恩山发的第一个帖子。
潜水这么久了,一直受到坛友的照顾,找到很多有用的帖子,解决了不少问题,也让我逐渐摸清了OpenWRT的脾气,注意事项。
我自买了Netgear WNDR4300,就一直刷的981213的版本,现在用的是他最新的20150321版本。
可是一直困扰我的问题是我用Tunnel Broker建立IPv6隧道,6in4-wan6接口老是时不时的要么显示未启用,要么显示正常,但ipv6流量却不通。
折腾了好久,也google了一两个月,现在终于找到原因。
故发个帖子记录一下,也给碰到同样问题的OPer给个参考,少走弯路。


状况1
现象描述: 重启后,wan6接口显示not connected
出现版本: CC trunk, BB14.07也有
复现概率: 50%,有时候能up
影响模块: IPv6 Tunnel,包括6in4, 6to4, 6rd
规避方法: 待重启完毕后如果wan6接口没起来,则在luci interface中给wan6接口重新“Save & Apply”
原因分析: 查看system log分析得出,由于wan6接口的出接口是wan(我的是PPPoE模式),所以当系统想要启用wan6时,会先检查出接口的状态。有时候PPPoE还未拨号成功,则wan接口状态是down,此时wan6接口已经开始检查,发现wan还没起来,于是wan6接口启用失败, not connected
解决方案: 在luci的startup最下面的Local Startup里在“exit 0”之前添加命令“ifup wan6”即可


状况2
现象描述:
1. 当PPPoE接口因为ISP强制断开而重新获取新的IP地址之后,wan6接口状态一切正常,但是ipv6不通
2. DDNS在WAN更新IP后不更新域名地址。
出现版本: CC trunk, BB14.07也有
复现概率:100%
影响模块: ddns, IPv6 Tunnel, 包括6in4, 6to4, 6rd
规避方法: 重启
原因分析: 这个状况困扰了我很久。我这边的ISP每两天会强制断开,导致每过两天,IPv6流量就断掉了。曾经一段时间觉得最优的方案就是添加任务,让盒子每隔两天重启(于是状况1又出现了)。
同时也发现在status页面的WAN状态中,Address始终显示的是前一个使用的IP,而非最新获取的IP。


而且ddns如果选择的为Network -> WAN方式,则在更换地址后ddns却不更新域名地址。



在SSH到盒子,通过用ifstatus wan命令查看wan接口状态时发现,在ipv4-address一栏出现了两个IP地址,第一个是之前的IP,第二个是最新的IP。于是我就怀疑是不是status页面和ddns都是取的这里第一个地址?


接着用命令ip link show 6in4-wan6查看发现,果然创建的IPv6 Tunnel接口用的Local IPv4地址仍旧是之前的旧地址。印证了之前的猜想。


查看一下wan6的配置,如果Local IPv4 address一栏留空,则会出现这个问题。



解决方案: 初步发现用ifstatus wan查看到的IP地址,最新的都是出现在下面,于是我就想到写个脚本,把这些地址都取出来然后取最后那个IP地址把它填到wan6接口的Local IPv4地址一栏。这一切让它定期执行,无需人工干预,基本可以解决问题。


下面是脚本,我取名为6in4-fix.sh,放在/root目录,并赋予可执行权限chmod 755 /root/6in4-fix.sh


接下来在计划任务中添加下面一行,让系统每隔10分钟执行一次脚本。
*/10 * * * * /root/6in4-fix.sh

好了,到此结束。问题解决。










本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
顶,楼主
回复

使用道具 举报

这让我想到了国情可能,外国可能基本没有,要不都这么多版本了都没发现这问题,
回复

使用道具 举报

很好,收藏备用!
回复

使用道具 举报

6in4在哪个源里?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-5-13 18:23

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表