主机 win10, vmware 虚拟机下的 Ubuntu 14.04 ,桥接模式,某次开机之后就上不去 ipv6 了. 然后我还有另一个 Ubuntu 14.04 server 虚拟机(也是桥接模式),对比一下发现路由表不一样.
对比一下发现不能上的机子 ip -6 route 结果多了一条
default via fe80::2eb0:5dff:fea6:7bcf dev eth0 proto static metric 1
route -6 -n 结果里对应的应该是这条
::/0 fe80::2eb0:5dff:fea6:7bcf UG 1 3 0 eth0
另外 fe80::2eb0:5dff:fea6:7bcf%4 是 windows 下默认网关中的第一个,不知道有没有关系
手动删除这条路由之后就能 ping 通 ipv6 的网站了,但是重新联网后又会获得这个错误路由,又上不去了.
不能上 ipv6 的 ip -6 route 结果 route -6 -n 结果 ifconfig 结果
正常可以上 ipv6 的 ip -6 route 结果 route -6 -n 的结果 ifconfig 结果
求助各位 V 友,看看到底是怎么一回事,十分感谢.
1
jimzhong 2016-05-19 16:38:08 +08:00
楼主是教育网的把。
fe80 是 link-local 地址。 IPv6 网关会在 NDP-Advertisement 报文中包含自己的 Link-local 地址,然后让你转发过去。可能由于路由器配置问题导致它不转发你的报文。 我一般在 /etc/network/interfaces 里直接写静态 IPv6 地址和网关。 |
3
Neveroldmilk 2016-05-19 17:41:47 +08:00
那是 cernet 的 ipv6 问题。配置 systemd-networkd ,写入静态 IP 和路由。
|
4
jasontse 2016-05-19 17:58:55 +08:00 via iPad
proto static 你自己在哪写了静态路由
|
5
FlowMEMO OP |
6
jimzhong 2016-05-19 20:30:33 +08:00 1
@FlowMEMO
改 /etc/network/interfaces 即可 iface ens160 inet6 static address 2001:da8:xxxxxxx netmask 64 gateway 2001:da8:xxxxxxxxx |
7
bing1178 2021-12-21 13:35:30 +08:00
楼主问题解决了吗? 我也遇到相似的问题
家庭宽带 tplink 路由器拨号上网 内网的机器 会通过 SLAAC 获取到 2 个 v6 的地址(不包含虚拟扩展 IP )。 一个是 路由器 wan 口的 一个是路由器 lan 口的。 实际上 wan 口那个 ip 用不了。 不过奇怪的是 windows iOS 可以正常使用 ipv6 , 就连 windows 的 wsl 都没问题 但是 ubuntu 的 2 个设备都不行 1 个是树莓派 1 个是虚拟机桥接网口。其表现是 无法 ping 通外网 ipv6 地址。 不过 外部公网设备 可以通过正确的 ipv6 地址访问到 树莓派。 |