[问题] router设定gw6c不能连线问题

楼主: dowbatw (Dowbatw)   2014-10-24 17:56:31
各位好
我在我的AP(Openwrt)上面已经安装并且设定好了gw6c
连线到中华电信的tunnel broker取得ipv6的ip
router 上面 ping6 ipv6.google.com 也没有问题
traceroute to ipv6.l.google.com (2404:6800:4008:c03::8b) from
2001:b020:0:71::281, 30 hops max, 16 byte packets
1 2001:b020:0:71::280 2.227 ms
2 2001:b020:0:24::254 2.099 ms
3 2001:b000:80:4:3011:3315:1:a 2.447 ms
4 2001:b000:80:3:80:81:3:1 2.999 ms
5 2001:b000:81:4:3201:3302:4:b 6.009 ms
6 2001:4860:1:1:0:d86:0:1a 3.505 ms
7 2001:4860::1:0:73ac 17.34 ms
8 2001:4860::8:0:73ad 11.252 ms
9 2001:4860::2:0:5046 34.833 ms
10 *
11 2404:6800:4008:c03::8b 9.448 ms
gw6c并设定ifprefix 为局域网路(br-lan),也就是会把拿到的ip广播给局域网路的设备
所以我的电脑目前网络卡有看到几个ip如下
IPv6 Address: 2001:b000:a:e:7850:fcd6:b5ce:1bac
IPv6 Address: fdb1:5979:7760::735
IPv6 Address: fdb1:5979:7760:0:7850:fcd6:b5ce:1bac
Temporary IPv6 Address: 2001:b000:a:e:9cbd:5445:da23:707e
Temporary IPv6 Address: fdb1:5979:7760:0:74dd:772e:1094:b49a
Link-Local IPv6 Address: fe80:7850:fcd6:b5ce:1bac%4
Default Gateway: fe80:126f:3fff:fe02:3dd6%4
DNS Servers: 2001:b000:a:2:1
在电脑上
ping ipv6.google.com 显示 Destination port unreacheable
tracert -d -6 显示 Destination protocol unreacheable
不知道是怎么一回事
有试过把防火墙暂时先关掉测试,结果仍相同
PO上来希望各位解惑
作者: danny8376 (钓到一只猴子@_@)   2014-10-24 23:41:00
openwrt版本? 有可能是ipv6的forward没设好
楼主: dowbatw (Dowbatw)   2014-10-24 23:55:00
Barrier Breaker 14.07 / LuCI Trunk (0.12+svn-r10530)
作者: danny8376 (钓到一只猴子@_@)   2014-10-25 01:52:00
看起来是router端出不到google你有试着从router上ping google吗?
楼主: dowbatw (Dowbatw)   2014-10-25 01:55:00
前面有提到router上面ping没问题看来是wan送到电脑出了一些问题,不知道怎么调整?
作者: danny8376 (钓到一只猴子@_@)   2014-10-25 03:42:00
那可能先看一下ip6tables看是不是forward部分没被允许对了 你firewall的wan里面是不是没多加gogo6用的接口(没动过应该会是sit1)
楼主: dowbatw (Dowbatw)   2014-10-25 09:16:00
我的是tun不是sit;我有在network设定值里面把tun和wan桥接变成br-wan
作者: danny8376 (钓到一只猴子@_@)   2014-10-25 10:19:00
你怎设定不重要...ifconfig跟ip6tables出来的才是实际设定再说跟wan bridge是很奇妙的设定啊...
楼主: dowbatw (Dowbatw)   2014-10-25 18:28:00
其实是我后来看了大大你的建议之后改掉的要有br-wan也是可以,只是我没贴上来。不过,这终究还不是重点,我还在看iptable我有试过把iptable中最上层的forward设定为accept,结果电脑可以ping,只是测试http://test-ipv6.com/仍然会失败
作者: danny8376 (钓到一只猴子@_@)   2014-10-25 18:56:00
你知道iptables跟ip6tables是不同东西吗...ipv4跟ipv6是分开两组iptables 两者设定无关的
楼主: dowbatw (Dowbatw)   2014-10-25 19:57:00
一样,我上面讲的就是ip6table中的设定我刚刚试了一下,要把table最上层的forward打开成accept就可以成功,只是这样就很危险
作者: danny8376 (钓到一只猴子@_@)   2014-10-25 20:49:00
所以就说问题在于你防火墙(forward)没设对啊...ip6tables -L -v连接口一起出来就比较清楚状况了不过主要应该是lan>wan这段被reject掉了所以回了dest unreachable然后找个pastebin之类的地方贴 不然整串有够长OTZ

Links booklink

Contact Us: admin [ a t ] ucptt.com