• 请不要在回答技术问题时复制粘贴 AI 生成的内容
FlowMEMO
V2EX  ›  程序员

[求助]Ubuntu 虚拟机老是得到错误的 ipv6 路由表

  •  
  •   FlowMEMO ·
    flowmemo · May 19, 2016 · 3873 views
    This topic created in 3716 days ago, the information mentioned may be changed or developed.

    主机 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 友,看看到底是怎么一回事,十分感谢.

    Supplement 1  ·  May 19, 2016
    很蛋疼···我在学校的不同地方结果是不一样的,有的地方就没有那个错误的路由表,可以连,有的地方就会出现那个错误路由表.
    7 replies    2021-12-21 13:35:30 +08:00
    jimzhong
        1
    jimzhong  
       May 19, 2016
    楼主是教育网的把。
    fe80 是 link-local 地址。 IPv6 网关会在 NDP-Advertisement 报文中包含自己的 Link-local 地址,然后让你转发过去。可能由于路由器配置问题导致它不转发你的报文。
    我一般在 /etc/network/interfaces 里直接写静态 IPv6 地址和网关。
    FlowMEMO
        2
    FlowMEMO  
    OP
       May 19, 2016
    @jimzhong 是教育网!那我该如何把路由表写死,不让那个错误的项目生效呢
    Neveroldmilk
        3
    Neveroldmilk  
       May 19, 2016
    那是 cernet 的 ipv6 问题。配置 systemd-networkd ,写入静态 IP 和路由。
    jasontse
        4
    jasontse  
       May 19, 2016 via iPad
    proto static 你自己在哪写了静态路由
    FlowMEMO
        5
    FlowMEMO  
    OP
       May 19, 2016
    @Neveroldmilk
    @jasontse
    @jimzhong

    见这个主题的 append, 我在学校的不同地方(都是校园网)连还不一样,但是那个 Ubuntu server 是一直没问题的
    jimzhong
        6
    jimzhong  
       May 19, 2016   ❤️ 1
    @FlowMEMO

    改 /etc/network/interfaces 即可

    iface ens160 inet6 static
    address 2001:da8:xxxxxxx
    netmask 64
    gateway 2001:da8:xxxxxxxxx
    bing1178
        7
    bing1178  
       Dec 21, 2021
    楼主问题解决了吗? 我也遇到相似的问题
    家庭宽带 tplink 路由器拨号上网

    内网的机器 会通过 SLAAC 获取到 2 个 v6 的地址(不包含虚拟扩展 IP )。 一个是 路由器 wan 口的 一个是路由器 lan 口的。 实际上 wan 口那个 ip 用不了。

    不过奇怪的是 windows iOS 可以正常使用 ipv6 , 就连 windows 的 wsl 都没问题
    但是 ubuntu 的 2 个设备都不行 1 个是树莓派 1 个是虚拟机桥接网口。其表现是 无法 ping 通外网 ipv6 地址。 不过 外部公网设备 可以通过正确的 ipv6 地址访问到 树莓派。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2186 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 73ms · UTC 16:12 · PVG 00:12 · LAX 09:12 · JFK 12:12
    ♥ Do have faith in what you're doing.