當我們做分布式測試時,需要多個節點(虛擬機),除了一個個虛擬機重新安裝外,還可以從一個虛擬機鏡像克隆出新的虛擬機
本例中要從名為master1的虛擬機克隆一個名為node1的
輸入新的虛擬機名稱和文件存放路徑
然后開始克隆,需要一段時間
克隆完成,開始對新的虛擬機(node1)設置
在網卡設置生成一個新的mac地址,並復制出來后面要用
啟動node1並進入系統
找到文件/etc/sysconfig/network-scripts/ifcfg-***,開始編輯(需要root用戶)
PS:文件名不確定,因為此文件名的格式是ifcfg-開頭后面跟着網卡名稱,例如我的網卡叫ens33所以文件名就是下圖
然后文件內容也可能不一樣(我在網上看其他文章的跟我的不一樣)
要做幾件事:
- 設置ip為固定ip(我的情況是原來還是動態ip,所以才要設,不是必須。項沒有就新增)
PS:具體的值不展開,跟windows系統一樣意思的
BOOTPROTO="static" # 使用靜態IP地址,默認為dhcp
IPADDR="192.168.31.142" # 設置的靜態IP地址
NETMASK="255.255.255.0" # 子網掩碼
GATEWAY="192.168.31.1" # 網關地址
DNS1="114.114.114.114" # DNS服務器
2.刪除UUID,HWADDR等項(代表網卡mac地址或唯一id)
命令行service network restart重啟網卡
刪除文件/etc/udev/rules.d/70-persistent-net.rules
然后修改機器名,命令行:hostnamectl set-hostname node1
PS:node1代表新命名的機器名
然后修改hosts文件,在/etc/hosts
在最下方新增一行,格式是:ip+空格+機器名
到此完成克隆。當所有節點克隆好后,可以互ping來監測網絡是否配置好