?
一、環境介紹
本機:macOS系統
虛擬機軟件:VMware Fusion
虛擬機上:centos7內核的Linux系統集群
?
二、為什么要為每臺虛擬機設置固定ip
由于每次啟動虛擬機,得到的ip可能不一樣,這樣對遠程連接非常不友好,因此為每臺虛擬機設置固定的ip就很有必要
?
三、預期效果
為虛擬機v1設置固定ip為?192.168.78.101
為虛擬機v2設置固定ip為?192.168.78.102
為虛擬機v3設置固定ip為?192.168.78.103
為虛擬機v4設置固定ip為?192.168.78.104
為虛擬機v5設置固定ip為?192.168.78.105
為虛擬機v6設置固定ip為?192.168.78.106
為虛擬機pub設置固定ip為?192.168.78.200
?
四、實現 -?Mac上的操作
1、進入網絡設置目錄
cd /Library/Preferences/VMware\ Fusion/vmnet8
2、查看mac上的vmware fusion 的網關ip和網絡掩碼netmask
cat nat.conf
3、查看mac上的vmware fusion 的可用子網ip地址范圍
cat dhcpd.conf
?
4、總結
通過上面的操作,我們得到下面信息:
mac上的vmware fusion 的 GATEWAY ip:192.168.78.1
mac上的vmware fusion 的 NETMASK:255.255.255.0
mac上的vmware fusion 的可用IPADDR范圍:192.168.78.2 ~ 192.168.78.254(192.168.78.1被網關占用)
注:每個mac上的vmware fusion的GATEWAY ip 和IPADDR范圍 可能不一樣,根據自己情況來,這里只是獲取信息。
?
四、實現 -?進入虛擬機里面的操作
我這里總共需要修改7臺虛擬機的ip,我以其中一臺v1為例
1、調整該虛擬機網絡模式為NAT
2、進入虛擬機
3、改ifcfg-ens33配置
(1)cd /etc/sysconfig/network-scripts/
(2)vi ifcfg-ens33
(3)將第四行的 BOOTPROTO=dhcp?修改為 BOOTPROTO=static
(4)在文件末尾插入以下配置:
IPADDR=192.168.78.101
NETMASK=255.255.255.0
GATEWAY=192.168.78.1
DNS1=8.8.8.8
DNS2=144.144.144.144
修改后的ifcfg-ens33:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=ae4e26a7-a9be-425a-bd72-1990a8667edd
DEVICE=ens33
ONBOOT=yesIPADDR=192.168.78.101
NETMASK=255.255.255.0
GATEWAY=192.168.78.1
DNS1=8.8.8.8
DNS2=144.144.144.144
4、重啟虛擬機網絡配置
systemctl restart network
5、查看效果
?
五、其他虛擬機v2、v3、v4、v5、v6、pub上的操作
每臺虛擬機內的操作和v1里的都是幾乎相同的,唯一不同就是分配的ip。
只要保證分配的ip在mac上的vmware fusion 的可用IPADDR范圍內即可(比如我這里,在四、實現 -?Mac上的操作 -? 4、總結?查看到的可用ip范圍就是192.168.78.2 ~ 192.168.78.254)。
?