找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 42429|回复: 24

请教IPv6设置问题

[复制链接]
发表于 2014-6-14 00:26 | 显示全部楼层 |阅读模式
本帖最后由 billgacsli 于 2014-6-14 00:28 编辑

网络环境为科技网(全面支持IPv6),无线路由是TP-Link TL-WR1041N,刷了官方提供的版本,目前情况如下:
电脑能动态获取IPv6地址,wan端采用dhcpv6,也能正确获取到IPv6地址。
电脑能ping通lan口的v6地址,在路由器上,可以ping通ipv6.google.com等v6网站,但电脑上就是没法ping通,应该就是路由器的路由表设置问题,请问下这个IPv6的路由应该如何配置呢?
ps:电脑端也能正确解析网址的IPv6地址。

评分

参与人数 1恩山币 +2 收起 理由
15858167 + 2 强大的恩山!(以下重复1万次)

查看全部评分

只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2014-6-14 11:29 | 显示全部楼层
你电脑上“tracert ipv6.google.com”是什么情况?

点评

就是在lan口这打转呢(我用的系统是ubuntu 12.04),“fda7:32e3:27f::1”就是路由的lan口的IPv6地址 lirw@ubuntu:~$ traceroute6 ipv6.google.com traceroute to ipv6.l.google.com (2404:6800:4005:c00::8b) fro  详情 回复 发表于 2014-6-14 14:16
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2014-6-14 11:37 | 显示全部楼层
本帖最后由 djjk 于 2016-6-26 12:53 编辑

!!!

点评

这个应该怎么看?具体是那几个参数,我不太明白呢。 在sysctl.conf文件中有以下两条: net.ipv6.conf.default.forwarding=1 net.ipv6.conf.all.forwarding=1 在firewall文件中也已经启用了: # Uncomment t  详情 回复 发表于 2014-6-14 14:19
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2014-6-14 14:16 | 显示全部楼层
orz 发表于 2014-6-14 11:29
你电脑上“tracert ipv6.google.com”是什么情况?

就是在lan口这打转呢(我用的系统是ubuntu 12.04),“fda7:32e3:27f::1”就是路由的lan口的IPv6地址
lirw@ubuntu:~$ traceroute6 ipv6.google.com
traceroute to ipv6.l.google.com (2404:6800:4005:c00::8b) from fda7:32e3:27f:0:a4cf:cbd9:a665:df62, 30 hops max, 24 byte packets
1  fda7:32e3:27f::1 (fda7:32e3:27f::1)  0.415 ms  0.399 ms  0.335 ms
2  fda7:32e3:27f::1 (fda7:32e3:27f::1)  0.339 ms  0.392 ms  0.321 ms
3  * fda7:32e3:27f::1 (fda7:32e3:27f::1)  0.467 ms  0.417 ms
4  fda7:32e3:27f::1 (fda7:32e3:27f::1)  0.366 ms  0.401 ms  0.336 ms
5  * fda7:32e3:27f::1 (fda7:32e3:27f::1)  0.489 ms  0.391 ms
6  fda7:32e3:27f::1 (fda7:32e3:27f::1)  0.322 ms  0.381 ms  0.327 ms
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2014-6-14 14:19 | 显示全部楼层
djjk 发表于 2014-6-14 11:37
检查下路由器的ipv6 forwarding有没有打开? 还有防火墙设置。

这个应该怎么看?具体是那几个参数,我不太明白呢。

在sysctl.conf文件中有以下两条:
net.ipv6.conf.default.forwarding=1
net.ipv6.conf.all.forwarding=1

在firewall文件中也已经启用了:
# Uncomment this line to disable ipv6 rules
#        option disable_ipv6        1

点评

从你贴上的数据看,这些设置是对的。能否把PC上ipconfig /all的输出贴出来看看?剩下只能怀疑路由器的dhcpv6服务没有广播正确的路由信息了。方便的话也可以贴一些dnsmasq的配置信息。  详情 回复 发表于 2014-6-14 16:14
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2014-6-14 16:14 | 显示全部楼层
本帖最后由 djjk 于 2016-6-26 12:53 编辑

!!!

点评

/etc/dnsmasq.conf文件全部是都被注释了的,network的配置如下: config dnsmasq option domainneeded '1' option boguspriv '1' option localise_queries '1' option rebind_protection '1' option rebi  详情 回复 发表于 2014-6-14 17:06
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2014-6-14 16:29 | 显示全部楼层
本帖最后由 djjk 于 2016-6-26 12:53 编辑

!!!

点评

PC上的网络信息 lirw@ubuntu:~$ ifconfig eth0 Link encap:Ethernet HWaddr f0:1f:af:45:b5:83 inet addr:192.168.1.235 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fd  详情 回复 发表于 2014-6-14 16:58
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2014-6-14 16:58 | 显示全部楼层
djjk 发表于 2014-6-14 16:29
pc和路由器上的路由表都贴一下? 命令是 route -A inet6

PC上的网络信息
lirw@ubuntu:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr f0:1f:af:45:b5:83  
          inet addr:192.168.1.235  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fda7:32e3:27f:0:a4cf:cbd9:a665:df62/64 Scope:Global
          inet6 addr: fda7:32e3:27f:0:f21f:afff:fe45:b583/64 Scope:Global
          inet6 addr: fda7:32e3:27f::d00/128 Scope:Global
          inet6 addr: fe80::f21f:afff:fe45:b583/64 Scopeink
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2989616 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2944975 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3181921398 (3.1 GB)  TX bytes:1843735830 (1.8 GB)
          Interrupt:20 Memory:f7700000-f7720000

lo        Link encapocal Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:23432 errors:0 dropped:0 overruns:0 frame:0
          TX packets:23432 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2210921 (2.2 MB)  TX bytes:2210921 (2.2 MB)

路由信息表信息
PC端:
lirw@ubuntu:~$ route -A inet6
Kernel IPv6 routing table
Destination                    Next Hop                   Flag Met Ref Use If
fda7:32e3:27f::d00/128         ::                         U    256 0     0 eth0
fda7:32e3:27f::/64             ::                         UAe  256 1     0 eth0
fe80::/64                      ::                         U    256 0     0 eth0
::/0                           fe80::6ee8:73ff:fef9:3d3b  UG   1   1     0 eth0
::/0                           fe80::6ee8:73ff:fef9:3d3b  UG   1024 0     0 eth0
::/0                           ::                         !n   -1  1 63793 lo
::1/128                        ::                         Un   0   1    34 lo
fda7:32e3:27f::d00/128         ::                         Un   0   1     0 lo
fda7:32e3:27f:0:a4cf:cbd9:a665:df62/128 ::                         Un   0   1  5113 lo
fda7:32e3:27f:0:f21f:afff:fe45:b583/128 ::                         Un   0   1     0 lo
fe80::f21f:afff:fe45:b583/128  ::                         Un   0   1  3759 lo
ff00::/8                       ::                         U    256 0     0 eth0
::/0                           ::                         !n   -1  1 63793 lo

路由端:
root@OpenWrt:/etc# route -A inet6
Kernel IPv6 routing table
Destination                                 Next Hop                                Flags Metric Ref    Use Iface
::/0                                        fe80::203:fff:fe1a:5b90                 UG    1024   0        0 eth0.2  
::/0                                        fe80::203:fff:fe1a:5b90                 UG    1024   0        0 eth0.2  
fda7:32e3:27f:0:a4cf:cbd9:a665:df62/128     ::                                      UC    0      1        0 br-lan  
fda7:32e3:27f::/60                          ::                                      U     256    0        1 br-lan  
fe80::/64                                   ::                                      U     256    0        0 eth0   
fe80::/64                                   ::                                      U     256    0        0 eth0.2  
fe80::/64                                   ::                                      U     256    0        0 br-lan  
fe80::/64                                   ::                                      U     256    0        0 wlan0   
::1/128                                     ::                                      U     0      0        1 lo      
2400:dd07:1004:8::/128                      ::                                      U     0      4        1 lo      
2400:dd07:1004:8:6ee8:73ff:fef9:3d3b/128    ::                                      U     0      369       1 lo      
fda7:32e3:27f::/128                         ::                                      U     0      4        1 lo      
fda7:32e3:27f::1/128                        ::                                      U     0      4849       1 lo      
fe80::/128                                  ::                                      U     0      0        1 lo      
fe80::/128                                  ::                                      U     0      0        1 lo      
fe80::/128                                  ::                                      U     0      0        1 lo      
fe80::/128                                  ::                                      U     0      0        1 lo      
fe80::6ee8:73ff:fef9:3d3a/128               ::                                      U     0      0        1 lo      
fe80::6ee8:73ff:fef9:3d3b/128               ::                                      U     0      36       1 lo      
fe80::6ee8:73ff:fef9:3d3b/128               ::                                      U     0      0        1 lo      
fe80::6ee8:73ff:fef9:3d3b/128               ::                                      U     0      4302       1 lo      
ff02::1:ff1a:5b90/128                       ::                                      UC    0      1        0 eth0.2  
ff00::/8                                    ::                                      U     256    0        0 br-lan  
ff00::/8                                    ::                                      U     256    0        0 eth0   
ff00::/8                                    ::                                      U     256    0        1 eth0.2  
ff00::/8                                    ::                                      U     256    0        0 wlan0   
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2014-6-14 17:06 | 显示全部楼层
djjk 发表于 2014-6-14 16:14
从你贴上的数据看,这些设置是对的,可以排除这方面的问题。能否把PC上ipconfig /all的输出贴出来看看? ...

/etc/dnsmasq.conf文件全部是都被注释了的,network的配置如下:
config dnsmasq
        option domainneeded '1'
        option boguspriv '1'
        option localise_queries '1'
        option rebind_protection '1'
        option rebind_localhost '1'
        option local '/lan/'
        option domain 'lan'
        option expandhosts '1'
        option authoritative '1'
        option readethers '1'
        option leasefile '/tmp/dhcp.leases'
        option resolvfile '/tmp/resolv.conf.auto'

config dhcp 'lan'
        option interface 'lan'
        option start '100'
        option limit '150'
        option leasetime '12h'
        option dhcpv6 'hybrid'
        option ra 'hybrid'
        option ndp 'hybrid'

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'

config dhcp 'wan6'
        option dhcpv6 'hybrid'
        option ra 'hybrid'
        option ndp 'hybrid'
        option master '1'

点评

你的pc上的eth0居然有三个全局ipv6地址,不太正常。 看来问题就在你路由器的DHCPv6服务的配置了,配置文件的最后一节wan6应该不需要开启DHCPv6。 需要路由器上的下面几个文件帮助确定问题: /etc/init.d/dnsmas  详情 回复 发表于 2014-6-14 17:41
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2014-6-14 17:41 | 显示全部楼层
本帖最后由 djjk 于 2016-6-26 12:53 编辑

!!!

点评

非常感谢,/etc/init.d/dnsmasq比较大,我贴附件吧。 那三个全局ipv6地址是有点奇怪,不过我如果不用我的路由,直接连交换机的话(即wan口的网线直接连电脑),也是三个全局ipv6,如下: lirw@ubuntu:~$ ifconfig  详情 回复 发表于 2014-6-14 18:29
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2014-6-14 18:29 | 显示全部楼层
djjk 发表于 2014-6-14 17:41
你的pc上的eth0居然有三个全局ipv6地址,不太正常。
看来问题就在你路由器的DHCPv6服务的配置了,配置文 ...

非常感谢,/etc/init.d/dnsmasq比较大,我贴附件吧。 那三个全局ipv6地址是有点奇怪,不过我如果不用我的路由,直接连交换机的话(即wan口的网线直接连电脑),也是三个全局ipv6,如下:
lirw@ubuntu:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr f0:1f:af:45:b5:83  
          inet addr:192.168.77.29  Bcast:192.168.77.255  Mask:255.255.255.0
          inet6 addr: 2400:dd07:1004:8::d/128 Scope:Global
          inet6 addr: 2400:dd07:1004:8:f21f:afff:fe45:b583/64 Scope:Global
          inet6 addr: 2400:dd07:1004:8:a4cf:cbd9:a665:df62/64 Scope:Global
          inet6 addr: fe80::f21f:afff:fe45:b583/64 Scopeink

================================================
root@OpenWrt:~# dnsmasq -v
Dnsmasq version 2.71  Copyright (c) 2000-2014 Simon Kelley
Compile time options: IPv6 GNU-getopt no-DBus no-i18n no-IDN DHCP no-DHCPv6 no-Lua TFTP no-conntrack no-ipset no-auth no-DNSSEC

This software comes with ABSOLUTELY NO WARRANTY.
Dnsmasq is free software, and you are welcome to redistribute it
under the terms of the GNU General Public License, version 2 or 3.

========================================
其中,“option ula_prefix 'fda7:32e3:027f::/48'”是自动生成的,我每刷一次系统都不一样。
wan6下的的dhcpv6应该是指动态获取wan口的IPv6地址吧?就像wan下的dhcp是动态获取IPv4地址一样。

root@OpenWrt:~# cat /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 'fda7:32e3:027f::/48'

config interface 'lan'
        option ifname 'eth0.1'
        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.2'
        option proto 'dhcp'

config interface 'wan6'
        option ifname '@wan'
        option proto 'dhcpv6'

config switch
        option name 'switch0'
        option reset '1'
        option enable_vlan '1'

config switch_vlan
        option device 'switch0'
        option vlan '1'
        option ports '0t 2 3 4 5'

config switch_vlan
        option device 'switch0'
        option vlan '2'
        option ports '0t 1'


本帖子中包含更多资源

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

×
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2014-6-14 19:00 | 显示全部楼层
本帖最后由 djjk 于 2016-6-26 12:52 编辑

!!!

点评

非常感谢! 我也是才发现no-DHCPv6。 其它都是默认的配置,我也没搞明白。 firewall zone倒是wan和wan6已经在一块了。 6relayd应该怎么用法?是不是得吧odhcpd删除呢?这个路由空间太小了,装了luci和ip就只  详情 回复 发表于 2014-6-14 19:39
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2014-6-14 19:39 | 显示全部楼层
djjk 发表于 2014-6-14 19:00
先说下第一个问题:
root@OpenWrt:~# dnsmasq -v
Dnsmasq version 2.71  Copyright (c) 2000-2014 Simon  ...

非常感谢!
我也是才发现no-DHCPv6。
其它都是默认的配置,我也没搞明白。

firewall zone倒是wan和wan6已经在一块了。

6relayd应该怎么用法?是不是得吧odhcpd删除呢?这个路由空间太小了,装了luci和ip就只剩100K左右了。

点评

空间不够的话可以找个支持DHCPv6的dnsmasq替换一下。6relayd也不大,ipk不到30k。不过100来k的剩余空间紧张些,可以试试删除些没用的东西。  详情 回复 发表于 2014-6-14 20:25
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2014-6-14 20:25 | 显示全部楼层
本帖最后由 djjk 于 2016-6-26 12:52 编辑

!!!

点评

请教一下,如何使用dnsmasq替代odhcpd做DHCPv6? 网络环境为使用PPPoE连接的电信网络,支持原生IPv6,网件WNDR4300无线路由,刷自己编译的石像鬼1.7(基于最新BB版)。目前已用odhcp6c和odhcpd实现IPv6,电脑上可获  详情 回复 发表于 2015-8-8 18:00
对了,你那有能用IPv6的无线路由吗?给我看看你的IPv6路由表吧。“ip -6 route”和"route -A inet6"的结果  详情 回复 发表于 2014-6-14 20:39
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2014-6-14 20:39 | 显示全部楼层
djjk 发表于 2014-6-14 20:25
空间不够的话可以找个支持DHCPv6的dnsmasq替换一下,。6relayd也不大,ipk不到30k。不过100来k的剩余空间 ...

对了,你那有能用IPv6的无线路由吗?给我看看你的IPv6路由表吧。“ip -6 route”和"route -A inet6"的结果

点评

我只能用6to4或者6in4,跟原生ipv6环境差别很大。6relayd适合原生ipv6环境。供参考: #ip -6 route ::/96 via :: dev 6to4-6rd metric 256 2002:xxxx:xxxx::/64 dev br-lan proto kernel metric 256 unreacha  详情 回复 发表于 2014-6-14 20:48
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

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

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

GMT+8, 2024-9-23 07:25

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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