在被克隆的機(jī)器上編輯 /etc/netplan/00-installer-config.yaml 文件
network:
ethernets:
enp0s5:
dhcp4: true
dhcp-identifier: mac #添加次行
version: 2
這樣每次克隆出來的機(jī)器都會(huì)有唯一的IP地址
簡(jiǎn)單說明
如果是克隆 centos 會(huì)發(fā)現(xiàn)不會(huì)出現(xiàn)這一情況,而克隆 ubuntu 的時(shí)候會(huì)發(fā)生,那么可以簡(jiǎn)單的猜測(cè),可能是因?yàn)榫W(wǎng)絡(luò)策略的不同。
經(jīng)過一番查詢發(fā)現(xiàn):
- ubuntu網(wǎng)絡(luò)組件使用
systemd-networkd
- centos網(wǎng)絡(luò)組件使用
dhclient
這就是他們默認(rèn)策略不同的原因:systemd-networkd
默認(rèn)使用 /etc/machine-id
來識(shí)別,當(dāng)克隆虛擬機(jī)的時(shí)候,他們都有一樣的 /etc/machine-id
和 DHCP server
,因此返回的都是同一個(gè)IP了。文章來源:http://www.zghlxwxcb.cn/news/detail-619289.html
而 Centos 所使用的 dhclient
組件,采用默認(rèn)策略就是使用鏈路層地址,雖然虛擬機(jī)進(jìn)行了文件克隆,但是他們的鏈路層地址是由虛擬機(jī)進(jìn)行分配的所以并不一樣。文章來源地址http://www.zghlxwxcb.cn/news/detail-619289.html
參考
- Why are my cloned linux VMs fighting for the same IP
- dhclient
- systemd-networked
到了這里,關(guān)于解決Ubuntu 22.04 虛擬機(jī)克隆出多臺(tái)造成的IP地址沖突的問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!