在搭建kubernetes集群的過程中,遇到了一個問題:
配置完kubernetes環境后,克隆出來的Ubuntu虛擬機,IP地址與宿主機IP一樣,這當然是不行的,經過一系列google+bing后,最終解決了問題
具體步驟是:
- 修改被克隆的虛擬機,修改
/etc/netplan/00-installer-config.yaml
文件,將DHCP獲取IP地址的標識改為mac,如下:
network:
ethernets:
ens33:
dhcp4: true
dhcp-identifier: mac # 加上這一行。
version: 2
-
克隆虛擬機,克隆完后發現克隆出來的mac與原來的虛擬機相同,在虛擬機的網絡設置->高級中,點擊生成,生成一個新的mac地址
-
啟動新的克隆機,在啟動過程中,發現拋出了幾個錯誤,如無法訪問floppy,但是可以正常啟動
4.啟動后執行sudo netplan apply
,發現拋出錯誤:blk_update_request: I/O error, dev fd0, sector 0
,此時根據參考四中的解決方法即可
具體的解決辦法為:
sudo rmmod floppy
echo "blacklist floppy" | sudo tee /etc/modprobe.d/blacklist-floppy.conf
update-initramfs -u -k all
之后,重啟再次執行sudo netplan apply
不會報錯,並且也能拿到新的IP地址
參考一:設置DHCP標識符
參考二:設置虛擬機的mac
參考三:虛擬機中設置網絡
參考四:解決克隆機floppy找不到問題