对于复制的虚拟机,在开机时,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
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐