笔记本有无线和有线网口,之前一直是ipv4走无线、ipv6走有线,相安无事好长时间。最近换了极路由,有线和无线都能同时走ipv4和ipv6,那么问题来了,有时插有线不能上ipv6,而连接无线可以上ipv6。在此机会了解了一下ipv6下的路由知识,有诸多不明白,简单记录一下。
先看网络不通的情况吧
1. 网络不通,先ping一下
C:\Users\zhao>ping -6 tv.byr.cn
正在 Ping tv.byr.cn [2001:da8:215:4009:250:56ff:fe97:659] 具有 32 字节的数据:
来自 2001:da8:215:4009:250:56ff:fe97:659 的回复: TTL 传输中过期。
来自 2001:da8:215:4009:250:56ff:fe97:659 的回复: TTL 传输中过期。
来自 2001:da8:215:4009:250:56ff:fe97:659 的回复: TTL 传输中过期。
来自 2001:da8:215:4009:250:56ff:fe97:659 的回复: TTL 传输中过期。
2001:da8:215:4009:250:56ff:fe97:659 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
2. 传输过期?tracert看一下路由
C:\Users\zhao>tracert -6 tv.byr.cn
通过最多 30 个跃点跟踪
到 tv.byr.cn [2001:da8:215:4009:250:56ff:fe97:659] 的路由:
1 <1 毫秒 <1 毫秒 <1 毫秒 WIN-K64GSJFAUM4 [2002:c0a6:10d:d:d139:de84:ee82:2b89]
2 1 ms 1 ms 1 ms WIN-K64GSJFAUM4 [2002:c0a6:10d:d:d139:de84:ee82:2b89]
3 2 ms 1 ms 1 ms WIN-K64GSJFAUM4 [2002:c0a6:10d:d:d139:de84:ee82:2b89]
4 2 ms 1 ms 4 ms WIN-K64GSJFAUM4 [2002:c0a6:10d:d:d139:de84:ee82:2b89]
5 4 ms 3 ms 2 ms WIN-K64GSJFAUM4 [2002:c0a6:10d:d:d139:de84:ee82:2b89]
3. 都指向了2b89的地址?这是什么鬼?
C:\Users\zhao>route -6 print
===========================================================================
接口列表
... ...
===========================================================================
IPv6 路由表
===========================================================================
活动路由:
接口跃点数网络目标 网关
... ...
15 291 ::/0 fe80::d139:de84:ee82:2b89
... ...
===========================================================================
永久路由:
无
路由表中的这个地址是不是很眼熟?对tracert中得到的ip地址低64是一样的,应该是同一个设备的全局地址和本地地址,只要tracert一下这个本地地址就可以得到印证。
问题一,这个路由地址为什么会指向一台网络内的其他电脑?这个默认网关是谁给的?
那网络通的时候是什么样子呢
1. tracert是这个样子的
额额额。。。
貌似无线也有点不给力呀,大约的意思就是trancert的第一跳会进到一个2001:250:207:7b::1
的地址里面,然后就成功了。
更新:把上面的图补上
C:\Users\zhao>tracert -6 tv.byr.cn
通过最多 30 个跃点跟踪
到 tv.byr.cn [2001:da8:215:4009:250:56ff:fe97:659] 的路由:
1 1 ms 1 ms 1 ms 2001:250:207:7b::1
2 <1 毫秒 10 ms <1 毫秒 2001:250:207:4f::1
3 1 ms 1 ms 1 ms 2001:250:207:3::1
4 7 ms 8 ms 8 ms cernet2.net [2001:da8:ac:fff4::1]
5 1 ms 1 ms 1 ms 2001:da8:1:50d::1
6 29 ms 26 ms * bj-pku-v6.cernet2.net [2001:da8:1:1b::1]
7 1 ms 1 ms 2 ms 2001:da8:1:1c::2
8 3 ms 2 ms 4 ms 2001:da8:1:50e::2
9 2 ms 2 ms 2 ms cernet2.net [2001:da8:ad:1000::2]
10 2 ms 2 ms 2 ms cernet2.net [2001:da8:ad:3001::2]
11 2 ms 2 ms 2 ms 2001:da8:215:0:10:0:3:2
12 2 ms 3 ms 2 ms 2001:da8:215:0:10:0:4:32
13 1 ms 2 ms 2 ms 2001:da8:215:4009:250:56ff:fe97:659
跟踪完成。
那么问题来了,问题二,路由表里并没有2001:250:207:7b::1
这个地址,为什么第一跳会是它?
还有一个疑惑,问题三,我在有线的路由里手动加了2001:250:207:7b::1
作为默认路由,已经显示在静态路由里了,而且跃点数很小,但tracert依然走错误的路径?静态路由中的接口是0,而接口列表中并没有,为什么?
更新:增加问题四:电脑会分配到好多个ipv6地址,我是指单播地址,临时地址另算,而且前缀不懂,注意到当访问网络的时候,有的ip可以用,别的就不可以。那么,如何才能只让他保留一个ipv6地址呢?而且,不能设置静态ip,设置静态ipv6地址,保存,再点进去就又变成自动获取了?
简单记录一下,忙完手头的事再回来解决吧!!