问题描述
使用virt-clone克隆新虚拟机,启动之后出现IPV6地址冲突的报错,ifconfig命令输出两条inet6物理地址。目前因为用不到IPV6所以没有什么影响。
# virt-clone -o centos8 --auto-clone -n master1
[root@localhost ~]# ifup enp1s0
[ 527.328326] IPv6: enp1s0: IPv6 duplicate address fe80::5b9e:ffb9:f80:12d2 used by 52:54:00:26:ad:6e detected!
[ 527.544284] IPv6: enp1s0: IPv6 duplicate address fe80::5b9e:ffb9:f80:12d2 used by 52:54:00:26:ad:6e detected!
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/1)
[root@localhost ~]# ifconfig
enp1s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.50.34 netmask 255.255.255.0 broadcast 192.168.50.255
inet6 fe80::5b9e:ffb9:f80:12d2 prefixlen 64 scopeid 0x20<link>
inet6 fe80::fe9d:7b0f:418b:c3e8 prefixlen 64 scopeid 0x20<link>
ether 52:54:00:bd:d1:e2 txqueuelen 1000 (Ethernet)
RX packets 624 bytes 142290 (138.9 KiB)
RX errors 0 dropped 279 overruns 0 frame 0
TX packets 49 bytes 5092 (4.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
分析
我试着克隆centos7但没有遇到同样的问题,inet6地址没有冲突。google之后找到centos论坛的一篇帖子(https://forums.centos.org/viewtopic.php?t=74461),证实只在RHEL和centos8上有这个问题
解决处理
根据上面帖子中的描述,将模板OS中的/etc/machine-id文件内容改成444,然后再执行克隆就没有问题了
在使用virt-clone克隆RHEL或CentOS8虚拟机时,启动新虚拟机会遇到IPv6地址冲突的问题。分析发现,这是由于克隆后的机器与原模板拥有相同的IPv6地址。通过修改模板OS的/etc/machine-id文件内容为444,可以避免克隆后出现的地址冲突。
637

被折叠的 条评论
为什么被折叠?



