KVM克隆新虚拟机出现inet6地址冲突的处理

在使用virt-clone克隆RHEL或CentOS8虚拟机时,启动新虚拟机会遇到IPv6地址冲突的问题。分析发现,这是由于克隆后的机器与原模板拥有相同的IPv6地址。通过修改模板OS的/etc/machine-id文件内容为444,可以避免克隆后出现的地址冲突。

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

问题描述

使用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,然后再执行克隆就没有问题了

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值