我在使 IPv6 在 Windows Server 上运行但在 Ubuntu Server 上运行时遇到问题:
我有一个由 netcup.de 托管的 VServer,它已分配一个 IPv4 (37.120.aaa.bbb)和 IPv6 子网(2a03:4000:xxxx:yyyy::/64)。必须将 IPv6 网关设置为fe80::1根据主持人的说法。
运行全新安装的 Windows Server(2012R2/2016),如果我分配静态 IPv6(2a03:4000:xxxx:yyyy::1000) 和指定网关到 NIC,ping -6 ipv6.google.com
导致超时。没有连接,传出 ping 导致超时,传入 ping 出现“地址无法访问”。此外,ping fe80::1%4 也导致超时。
在同一台机器上运行新安装的 Ubuntu Server 16.04,如果我通过编辑 /etc/network/interfaces 设置静态 IPv6(就像我在 Windows Server 上所做的那样)
iface eth0 inet6 static
address 2a03:4000:xxxx:yyyy::1000
netmask 64
gateway fe80::1
ping6 ipv6.google.com
成功,就像每个传出和传入 ping 一样(ping6 fe80::1%eth0
也有效)。
tl;dr 同一台机器上的相同 IPv6 设置在 Ubuntu Server 16.04 上有效,但在 Windows Server 上无效,我不知道为什么?!也许我在 Windows 上遗漏了一些设置?!也许你有个主意?!
问候奥利