OpenWRT配置IPv6问题 - 网络技术(Networking)版 - 北大未名BBS
返回本版
1
/ 1
跳转

OpenWRT配置IPv6问题

[复制链接]
楼主

limifly [离线]

仰望天空

4.4维尼熊

发帖数:3133 原创分:3
<ASCIIArt> 1楼

前两天发现已毕业师兄留给我的TPLink WR703N可以刷OpenWRT,立马刷了一个,各方面都

很顺利,就是配置IPv6穿透一直没成功,版上应该有高人折腾过这个,把我的问题发上来

给大家看看吧。


我是按照网上的教程做的,下面是几个相关的配置信息:

1、/etc/config/6relayd内容如下:


config server default

        option master   wan6

        list network    lan

        option rd       server

        option dhcpv6   server

        option fallback_relay   'rd dhcpv6 ndp'

        option management_level 1

        option compat_ula 1


2、/etc/config/network的内容如下:


config interface 'loopback'

        option ifname 'lo'

        option proto 'static'

        option ipaddr '127.0.0.1'

        option netmask '255.0.0.0'


config globals 'globals'

        option ula_prefix 'fd09:88fd:3ed4::/48'


config interface 'lan'

        # option ifname 'eth0'

        option force_link '1'

        option type 'bridge'

        option proto 'static'

        option ipaddr '192.168.1.1'

        option netmask '255.255.255.0'

        option ip6assign '60'


config interface 'wan'

        option ifname 'eth0'

        option proto 'dhcp'


config interface 'wan6'

        option proto 'dhcpv6'

        option ifname '@wan'


3、我的笔记本获取到的ip信息如下:


连接特定的 DNS 后缀: lan

描述: 1x1 11b/g/n Wireless LAN PCI Express Half Mini Card Adapter

物理地址: &#8206;60-D8-19-C9-E4-10

已启用 DHCP: 是

IPv4 地址: 192.168.1.105

IPv4 子网掩码: 255.255.255.0

获得租约的时间: 2014年10月7日 15:17:49

租约过期的时间: 2014年10月8日 4:14:12

IPv4 默认网关: 192.168.1.1

IPv4 DHCP 服务器: 192.168.1.1

IPv4 DNS 服务器: 192.168.1.1

IPv4 WINS 服务器: 

已启用 NetBIOS over Tcpip: 是

IPv6 地址: 2001:da8:201:1036:1cc2:b18b:6a21:b300, fd09:88fd:3ed4:0:1cc2:b18b:

6a21:b300

临时 IPv6 地址: 2001:da8:201:1036:ed7c:34b8:8b1c:4b53

临时 IPv6 地址: fd09:88fd:3ed4:0:ac2f:9dfa:f479:70d3

连接-本地 IPv6 地址: fe80::1cc2:b18b:6a21:b300%13

IPv6 默认网关: fe80::ee17:2fff:feea:8e5a%13

IPv6 DNS 服务器: 


4、在系统中对六维服务器的地址进行route trace结果如下:

C:\Users\limifly>tracert 2604:180:1:3a6::356d


通过最多 30 个跃点跟踪到 2604:180:1:3a6::356d 的路由


  1     1 ms     1 ms     1 ms  2001:da8:201:1036:ee17:2fff:feea:8e5a

  2     *        *        *     请求超时。

  3     *        *        *     请求超时。

  4     *        *        *     请求超时。

  5     *        *        *     请求超时。

  6     *        *        *     请求超时。

  7     *        *        *     请求超时。

  8  ^C


==================================================


数据包是到路由器了的,tcpdump的抓包结果证明了这一点,但是路由器没有转发。我检

查了ipv6 forwarding的设置,它的值是1,我也试过关闭ip6tables,没有作用


我这问题是不是跟6relayd没啥关系了?既然已经给客户端分配了正确地址和网关,数据

包也到路由器了,6relayd的任务应该已经完成了?那我这是怎么回事呢。。。



发表于2014-10-07 16:41:00 来自162.105.36.224

lsylsy [离线]

φ羊

4.1砂锅丸子饭

发帖数:1865 原创分:1
<ASCIIArt> 2楼

同求。

以前刷的12.09+6script做的ipv4路由+ipv6交换机,缺点是路由器自己获取不到ipv6地址

并且性能略差……14.04目前还没找到办法

limifly (仰望天空) 在 ta 的帖子中提到:

前两天发现已毕业师兄留给我的TPLink WR703N可以刷OpenWRT,立马刷了一个,各方面都

很顺利,就是配置IPv6穿透一直没成功,版上应该有高人折腾过这个,把我的问题发上来

给大家看看吧。

我是按照网上的教程做的,下面是几个相关的配置信息:

1、/etc/config/6relayd内容如下:

config server default

        option master   wan6

        list network    lan

        option rd       server

        option dhcpv6   server

........................... 


签名档

能写想写的代码,能听想听的歌,累了有喜欢的人聊天,三个都能满足的话,过一辈子也没啥遗憾了吧……

发表于2014-10-07 19:38:09 来自162.105.51.79

Netscape [离线]

网景

2.7蛋炒饭

发帖数:80 原创分:0
<ASCIIArt> 3楼

wr703n

/6realyd


config server default

        option master   wan6

        list network    lan

        option rd       server

        option dhcpv6   server

        option fallback_relay   'rd dhcpv6 ndp'

        option management_level 1

        option compat_ula 1


config relay

        option network  'wan lan'   # note the order

        option rd       'relay'

        option dhcpv6   'relay'

        option ndp      'relay'


/network

config interface 'loopback'

        option ifname 'lo'

        option proto 'static'

        option ipaddr '127.0.0.1'

        option netmask '255.0.0.0'


config interface 'wan'

        option ifname 'eth0'

        option proto 'dhcp'


config interface 'lan'

        option type 'bridge'

        option proto 'static'

        option ipaddr '192.168.1.1'

        option netmask '255.255.255.0'



不需要单独配置wan6



limifly (仰望天空) 在 ta 的帖子中提到:

前两天发现已毕业师兄留给我的TPLink WR703N可以刷OpenWRT,立马刷了一个,各方面都

很顺利,就是配置IPv6穿透一直没成功,版上应该有高人折腾过这个,把我的问题发上来

给大家看看吧。

我是按照网上的教程做的,下面是几个相关的配置信息:

1、/etc/config/6relayd内容如下:

config server default

        option master   wan6

        list network    lan

        option rd       server

        option dhcpv6   server

........................... 


 最后修改于2014-10-07 19:51:55 来自162.105.86.89
  • 发表于2014-10-07 19:49:24 来自162.105.86.89(畅春新园2#6楼|3#1/2楼)

lsylsy [离线]

φ羊

4.1砂锅丸子饭

发帖数:1865 原创分:1
<ASCIIArt> 4楼

在14.04里面似乎6relayd被odhcpd还是什么给替代了?

求问这个基于哪个系统,trunk/bb/aa?

Netscape (网景) 在 ta 的帖子中提到:

wr703n

/6realyd

config server default

        option master   wan6

        list network    lan

        option rd       server

        option dhcpv6   server

        option fallback_relay   'rd dhcpv6 ndp'

        option management_level 1

        option compat_ula 1

........................... 


签名档

能写想写的代码,能听想听的歌,累了有喜欢的人聊天,三个都能满足的话,过一辈子也没啥遗憾了吧……

发表于2014-10-07 19:51:09 来自162.105.51.79

Netscape [离线]

网景

2.7蛋炒饭

发帖数:80 原创分:0
<ASCIIArt> 5楼

12.09 trunk


没有更新的动力,都配置完了。。。。


lsylsy (φ羊) 在 ta 的帖子中提到:

在14.04里面似乎6relayd被odhcpd还是什么给替代了?

求问这个基于哪个系统,trunk/bb/aa?



发表于2014-10-07 19:54:29 来自162.105.86.89

rayfan [离线]

雷翻

3.3九头虫

发帖数:390 原创分:0
<ASCIIArt> 6楼

trunk(Chaos Calmer)里的odhcpd不会用,还是又装了个6relayd,还好不冲突

 

lsylsy (φ羊) 在 ta 的帖子中提到:

在14.04里面似乎6relayd被odhcpd还是什么给替代了?

求问这个基于哪个系统,trunk/bb/aa?



签名档


※ 来源:·北大未名站 bdwm.net·[FROM: 162.105.82.77]※ 修改:·rayfan 於 10月07日21:04:43  修改本文·[FROM: 162.105.82.77] 

发表于2014-10-07 21:02:58 来自162.105.82.77

lsylsy [离线]

φ羊

4.1砂锅丸子饭

发帖数:1865 原创分:1
<ASCIIArt> 7楼

极路由极1,openwrt 14.04+odhcpd,参考LS的改了改配置成功,能连通但是不清楚原理

,不保证完全正确。

/dhcp 主要是几个relay和server,在luci里面设置的都是relay

config dhcp 'lan'

        option interface 'lan'

        option start '100'

        option limit '150'

        option leasetime '12h'

        option ra 'relay'

        option dhcpv6 'relay'

        option ndp 'relay'


config dhcp 'wan6'

        option dhcpv6 'server'

        option ra 'server'

        #option ndp 'relay'

        option master '1'

Netscape (网景) 在 ta 的帖子中提到:

wr703n

/6realyd

config server default

        option master   wan6

        list network    lan

        option rd       server

        option dhcpv6   server

        option fallback_relay   'rd dhcpv6 ndp'

        option management_level 1

        option compat_ula 1

........................... 


签名档



发表于2014-10-08 22:00:23 来自162.105.51.79

lsylsy [离线]

φ羊

4.1砂锅丸子饭

发帖数:1865 原创分:1
<ASCIIArt> 8楼

现在又断了,有IPv6地址,连接不通,路由器本身链接正常。排查中……

lsylsy (φ羊) 在 ta 的帖子中提到:

极路由极1,openwrt 14.04+odhcpd,参考LS的改了改配置成功,能连通但是不清楚原理

,不保证完全正确。

/dhcp 主要是几个relay和server,在luci里面设置的都是relay

config dhcp 'lan'

        option interface 'lan'

        option start '100'

        option limit '150'

        option leasetime '12h'

        option ra 'relay'

        option dhcpv6 'relay'

........................... 


签名档



发表于2014-10-08 22:58:59 来自162.105.51.79

MasterXJ [离线]

Master

2.9一般站友

发帖数:145 原创分:1
<ASCIIArt> 9楼

不太对吧,wan6那一节应该把ra和ndp设置成relay:


config dhcp 'lan'

        option ra 'relay'

        option ndp 'relay'


config dhcp 'wan6'

        option ra 'relay'

        option ndp 'relay'

        option master '1'


另外如果默认配置中把wan设置为ignore的话,把它注释掉:


#config dhcp 'wan'

#        option ignore '1'


lsylsy (φ羊) 在 ta 的帖子中提到:

极路由极1,openwrt 14.04+odhcpd,参考LS的改了改配置成功,能连通但是不清楚原理

,不保证完全正确。

/dhcp 主要是几个relay和server,在luci里面设置的都是relay

config dhcp 'lan'

        option interface 'lan'

        option start '100'

        option limit '150'

        option leasetime '12h'

        option ra 'relay'

        option dhcpv6 'relay'

........................... 


发表于2014-10-08 23:03:19 来自162.105.220.29

lsylsy [离线]

φ羊

4.1砂锅丸子饭

发帖数:1865 原创分:1
<ASCIIArt> 10楼

之前几天没折腾,今天调试了一下成功,十分感谢!

【另外有一点就是要把dhcpv6注释掉……

目前的/dhcp,不含dnsmasq部分


config dhcp 'lan'

        option interface 'lan'

        option start '100'

        option limit '150'

        option leasetime '12h'

        option ra 'relay'

#       option dhcpv6 'relay'

        option ndp 'relay'


config dhcp 'wan6'

#       option dhcpv6 'relay'

        option ra 'relay'

        option ndp 'relay'

        option master '1'


#config dhcp 'wan'

#       option interface 'wan'

#       option ignore '1'


config odhcpd 'odhcpd'

        option maindhcp '0'

        option leasefile '/tmp/hosts/odhcpd'

        option leasetrigger '/usr/sbin/odhcpd-update'

MasterXJ (Master) 在 ta 的帖子中提到:

不太对吧,wan6那一节应该把ra和ndp设置成relay:

config dhcp 'lan'

        option ra 'relay'

        option ndp 'relay'

config dhcp 'wan6'

        option ra 'relay'

        option ndp 'relay'

        option master '1'

另外如果默认配置中把wan设置为ignore的话,把它注释掉:

#config dhcp 'wan'

........................... 


签名档

新的一年,做好自己,希望还来得及


发表于2014-10-12 21:21:39 来自162.105.51.79
楼主

limifly [离线]

仰望天空

4.4维尼熊

发帖数:3133 原创分:3
<ASCIIArt> 11楼

求一下你的/etc/config/network

thx


lsylsy (φ羊) 在 ta 的帖子中提到:

之前几天没折腾,今天调试了一下成功,十分感谢!

【另外有一点就是要把dhcpv6注释掉……

目前的/dhcp,不含dnsmasq部分

config dhcp 'lan'

        option interface 'lan'

        option start '100'

        option limit '150'

        option leasetime '12h'

        option ra 'relay'

#       option dhcpv6 'relay'

........................... 


发表于2014-10-12 22:37:08 来自162.105.36.207

lsylsy [离线]

φ羊

4.1砂锅丸子饭

发帖数:1865 原创分:1
<ASCIIArt> 12楼

完全是系统默认的。。。

dhcp里面默认没有wan6,有ignore的wan,删掉后者加进前者,然后注意不要设置dhcpv6

的选项(默认是disabled?)


config interface 'loopback'

option ifname 'lo'

option proto 'static'

option ipaddr '127.0.0.1'

option netmask '255.0.0.0'


config globals 'globals'

option ula_prefix 'fdf4:6cb1:9044::/48'


config interface 'lan'

option ifname 'eth0'

option force_link '1'

option type 'bridge'

option proto 'static'

option ipaddr '192.168.1.1'

option netmask '255.255.255.0'


config interface 'wan'

option ifname 'eth1'

option proto 'dhcp'


config switch

option name 'switch0'

option reset '1'

option enable_vlan '1'


config switch_vlan

option device 'switch0'

option vlan '1'

option ports '0 1 2 3 4'


config interface 'wan6'

option ifname '@wan'

option proto 'dhcpv6'



limifly (仰望天空) 在 ta 的帖子中提到:

求一下你的/etc/config/network

thx



签名档

原来,写代码才是真正的愉 悦


发表于2014-10-13 10:30:16 来自115.27.62.131
楼主

limifly [离线]

仰望天空

4.4维尼熊

发帖数:3133 原创分:3
<ASCIIArt> 13楼

恩,你是用luci设置的啊,我的配置文件按你的方法改完之后,仍然是能获取到ipv6地址

,但是数据包无法被路由器转发


最近太忙,等到忙过这一阵再折腾


你用的是极路由?能用原生的openwrt吗?我现在这个闪存和内存都太小,想装一个shad

owsocks-libev都不够


lsylsy (φ羊) 在 ta 的帖子中提到:

完全是系统默认的。。。

dhcp里面默认没有wan6,有ignore的wan,删掉后者加进前者,然后注意不要设置dhcpv6

的选项(默认是disabled?)

config interface 'loopback'

option ifname 'lo'

option proto 'static'

option ipaddr '127.0.0.1'

option netmask '255.0.0.0'

config globals 'globals'

option ula_prefix 'fdf4:6cb1:9044::/48'

........................... 


发表于2014-10-14 11:07:27 来自162.105.163.121

lsylsy [离线]

φ羊

4.1砂锅丸子饭

发帖数:1865 原创分:1
<ASCIIArt> 14楼

极路由极一(不带S),刷的官方14.04

不过据说现在新的极路由和TP-LINK都锁uboot了……

以及我这个现在好像也不太稳定,有概率一段时间之后就不转发了

limifly (仰望天空) 在 ta 的帖子中提到:

恩,你是用luci设置的啊,我的配置文件按你的方法改完之后,仍然是能获取到ipv6地址

,但是数据包无法被路由器转发

最近太忙,等到忙过这一阵再折腾

你用的是极路由?能用原生的openwrt吗?我现在这个闪存和内存都太小,想装一个shad

owsocks-libev都不够



签名档

能写想写的代码,能听想听的歌,累了有喜欢的人聊天,三个都能满足的话,过一辈子也没啥遗憾了吧……

发表于2014-10-14 12:31:19 来自115.27.61.172

shidaochen [离线]

惨惨惨

3.0中级站友

发帖数:205 原创分:2
<ASCIIArt> 15楼


limifly (仰望天空) 在 ta 的帖子中提到:

前两天发现已毕业师兄留给我的TPLink WR703N可以刷OpenWRT,立马刷了一个,各方面都

很顺利,就是配置IPv6穿透一直没成功,版上应该有高人折腾过这个,把我的问题发上来

给大家看看吧。

我是按照网上的教程做的,下面是几个相关的配置信息:

1、/etc/config/6relayd内容如下:

config server default

        option master   wan6

        list network    lan

        option rd       server

        option dhcpv6   server

........................... 


我之前用Openwrt做的是ebtables的brouter,和6scripts干的工作差不多。

现在用的路由不敢刷Openwrt,用的是半官方的固件。因为不支持ebtalbes的broute cha

in,所以绕道用ndppd做了。

但是有个很大的缺点:内网机器外网无法访问。原因是ndppd监听数据,发现内网ip连接

外网的时候就添加个路由。如果外网想访问内网就会因为没有路由而转发不到内网。。。


发表于2014-10-21 23:28:34 来自162.105.209.219
楼主

limifly [离线]

仰望天空

4.4维尼熊

发帖数:3133 原创分:3
<ASCIIArt> 16楼

其实这就是NAT嘛,IPv6设计的时候就不想让大家用NAT,结果大家最后还是搞出来个NAT


虽然现在NAT很多时候是为了内网安全才用的


shidaochen (惨惨惨) 在 ta 的帖子中提到:

我之前用Openwrt做的是ebtables的brouter,和6scripts干的工作差不多。

现在用的路由不敢刷Openwrt,用的是半官方的固件。因为不支持ebtalbes的broute cha

in,所以绕道用ndppd做了。

但是有个很大的缺点:内网机器外网无法访问。原因是ndppd监听数据,发现内网ip连接

外网的时候就添加个路由。如果外网想访问内网就会因为没有路由而转发不到内网。。。



发表于2014-10-22 08:59:11 来自162.105.163.121

wuzhengkai [离线]

wuzhengkai~

3.2中级站友

发帖数:345 原创分:0
<ASCIIArt> 17楼

 为什么我之前这么配置就没办法用,奇了怪了

lsylsy (φ羊) 在 ta 的帖子中提到:

之前几天没折腾,今天调试了一下成功,十分感谢!

【另外有一点就是要把dhcpv6注释掉……

目前的/dhcp,不含dnsmasq部分

config dhcp 'lan'

        option interface 'lan'

        option start '100'

        option limit '150'

        option leasetime '12h'

        option ra 'relay'

#       option dhcpv6 'relay'

........................... 


发表于2014-11-23 01:19:48 来自162.105.236.12

lsylsy [离线]

φ羊

4.1砂锅丸子饭

发帖数:1865 原创分:1
<ASCIIArt> 18楼

我现在也不好使了……感觉能不能用完全看路由器心情

wuzhengkai (wuzhengkai~) 在 ta 的帖子中提到:

 为什么我之前这么配置就没办法用,奇了怪了



签名档

能写想写的代码,能听想听的歌,累了有喜欢的人聊天,三个都能满足的话,过一辈子也没啥遗憾了吧……

发表于2014-11-23 15:57:11 来自162.105.51.98

Jackieyang [在线]

valkjsaaa

3.5中级站友

发帖数:570 原创分:0
<ASCIIArt> 19楼

 同问,我这里也是过一会就不给转发了...难道没有一个成功的解决方案么...

lsylsy (φ羊) 在 ta 的帖子中提到:

我现在也不好使了……感觉能不能用完全看路由器心情



发表于2015-01-17 20:17:17 来自162.105.23.95

onetwogoo [离线]

Kaoet

该用户不存在
<ASCIIArt> 20楼

一样一样的问题,dhcp设置wan6和lan的两个relay可以成功获取ipv6地址,但就是到了路

由不给转发。


Jackieyang (valkjsaaa) 在 ta 的帖子中提到:

 同问,我这里也是过一会就不给转发了...难道没有一个成功的解决方案么...



发表于2015-01-25 23:22:17 来自162.105.38.156
返回本版
1
/ 1
跳转

请您先 登录 再进行发帖

快速回复楼主
标题
建议:≤ 24个字
签名档
发布(Ctrl+回车)

您输入的密码有误,请重新输入