我正在尝试使用 centOS7 安装 IPv6 服务器。
我只想在这个接口上添加一个静态 IP 1000::206/64。以下是 /etc/sysconfig/network-scripts/ifcfg-enp0s3 的配置
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=dhcp DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=no IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=enp0s3 UUID=0bfd1001-00e4-4aca-8738-789626fe649a DEVICE=enp0s3 ONBOOT=yes IPV6ADDR=1000::206/64 IPV6_PEERROUTES=no
重新启动并通过 journalctl 检查日志后,它显示
device (enp0s3): linklocal6: failed to generate an address: Too many DAD collisions
运行命令:
ip -6 a
看来所有 IPv6 地址都处于“暂定”状态
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 state UNKNOWN qlen 1 inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000 inet6 1000::206/64 scope global tentative dadfailed valid_lft forever preferred_lft forever inet6 fe80::67a3:6066:8dd:128f/64 scope link tentative dadfailed valid_lft forever preferred_lft forever inet6 fe80::79f7:2dc9:2a7e:1f81/64 scope link tentative dadfailed valid_lft forever preferred_lft forever inet6 fe80::389b:a8f:3d5a:8f46/64 scope link tentative dadfailed valid_lft forever preferred_lft forever
有 3 个带有前缀的本地链接fe80
。journalctl 显示日志:
device (enp0s3): ipv6: duplicate address check failed for the fe80::389b:a8f:3d5a:8f46/64 lft forever pref forever lifetime 2-0[4294967295,4294967295] dev 2 flags tentative,permanent,0x8 src kernel address device (enp0s3): ipv6: duplicate address check failed for the fe80::79f7:2dc9:2a7e:1f81/64 lft forever pref forever lifetime 3-0[4294967295,4294967295] dev 2 flags tentative,permanent,0x8 src kernel address device (enp0s3): ipv6: duplicate address check failed for the fe80::67a3:6066:8dd:128f/64 lft forever pref forever lifetime 3-0[4294967295,4294967295] dev 2 flags tentative,permanent,0x8 src kernel address
因此 NetworkManager 尝试了 3 次新的本地链接地址但失败了。
这个网络中只有 2 个元素。一个是这个 centos7,另一个是虚拟盒的主机。主机是 Windows 7,并通过电缆连接到思科交换机。没有其他计算机连接到此交换机。
我尝试用虚拟机安装 Ubuntu 或 Archlinux 或 CentOS6,没有问题。我也尝试过 centos7 + vmware,也运行良好。只有 CentOS7 和 virtualbox。我什么也没做,只是修改了配置 ifcfg-enp0s3。
顺便说一句,enp0s3 上的 DHCP 或固定 IP 的 IPv4 运行良好。
答案1
用旧版本 4.30 替换虚拟盒,问题消失。
最新的 CentOS 7 于 2017 年 8 月发布,Virtual Box v5.2 于 2018 年 1 月发布。我猜可能存在一些兼容性问题。