对于复制的虚拟机,在开机时,VMware自动为其分配了相同的Mac地址以及IP地址(除IP地址是dhcp自动获取外)
UUID(Universally Unique Identifier)是系统层面的全局唯一标识符号,Mac地址以及IP地址是网络层面的标识号
两台不同的Linux系统拥有相同的UUID并不影响系统的使用以及系统之间的通信
但会影响网络通信
1. 设置静态ip
1.1 找到配置文件ifcfg-ens160
注:文件名可能有所不同 ,但格式都是 ifcfg-ensxxx
cd /etc/sysconfig/network-scripts/
1.2 修改配置文件ifcfg-ens160
vi ifcfg-ens160
TYPE=Ethernet
BOOTPROTO=none
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=ens160
UUID=5babff41-0a89-4ccd-9b51-71be46163366
DEVICE=ens160
ONBOOT=yes # yes替代no设置固定ip
DNS1=202.96.128.86
IPADDR=192.168.10.160
PREFIX=24
GATEWAY=192.168.10.254
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
GATEWAY 网关地址需要和虚拟机的网关地址一样
1.3 还需要设置网关
vim /etc/resolv.conf
nameserver 192.168.10.254
1.4 重启服务
service network restart
2. 修改MAC
- CentOS 7与CentOS 6不同,CentOS 7 的IP、MAC、UUID 都在同一个ifcfg-ens160文件中配置
vim /etc/sysconfig/network-scripts/ifcfg-ens160
# 添加 MACADDR=xx:xx:xx:xx:xx:xx
MACADDR=00:0C:11:22:72:60
注:注释或删除HWADDR
3. 修改UUID
3.1 获取新的UUID
[root@localhost ~]# uuidgen ens160
9576df74-8e21-4cb4-a845-5559e7b8b993
3.2 将获得的UUID号填入网络配置文件ifcfg-ens160
vim /etc/sysconfig/network-scripts/ifcfg-ens160
修改UUID的值
UUID="9576df74-8e21-4cb4-a845-5559e7b8b993"
3.3 重启网络,验证新获得的UUID号
service network restart
[root@localhost ~]# nmcli con | sed -n '1,2p'
NAME UUID TYPE DEVICE
ens160 9576df74-8e21-4cb4-a845-5559e7b8b993 ethernet ens160