CentOS7 修改ip、MAC、UUID

  • 对于复制的虚拟机,在开机时,VMware自动为其分配了不同的Mac地址以及IP地址(ip是动态随机分配的)
  • UUID(Universally Unique Identifier)是系统层面的全局唯一标识符号,Mac地址以及IP地址是网络层面的标识号
  • 两台不同的Linux系统拥有相同的UUID并不影响系统的使用以及系统之间的通信

1. 设置静态ip

1.1 找到配置文件ifcfg-ens33

注:文静名可能有所不同 ,但格式都是 ifcfg-ensxxx

cd /etc/sysconfig/network-scripts/

配置文件路径

1.2 修改配置文件ifcfg-ens33

vim ifcfg-ens33

注:初始没有vim,可以用 vi 或 yum -y install vim (自行下载后使用)

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"   # 设置为固定ip  dhcp改为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="f7bfae85-03e8-42d1-91af-d87b5385a31b"
DEVICE="ens33"
ONBOOT="yes"  # yes替代no设置固定ip
# 下面的解决设置固定ip后无法连接外网的问题 192.168.150.xxx是宿主机所在的局域网ip段
IPADDR="192.168.150.202"
GATEWAY="192.168.150.1"  
NETMASK="255.255.255.0"
DNS="8.8.8.8"   # 此处使用的是Golgo的域名服务器
  • GATEWAY 网关地址需要和虚拟机的网关地址一样

1.3 还需要设置网关

vim /etc/resolv.conf

nameserver 192.168.150.1

1.4 重启服务

service network restart

2. 修改MAC

  • CentOS 7与CentOS 6不同,CentOS 7 的IP、MAC、UUID 都在同一个ifcfg-ens33文件中配置

vim /etc/sysconfig/network-scripts/ifcfg-ens33

# 添加 MACADDR=xx:xx:xx:xx:xx:xx
MACADDR=00:0C:29:36:97:20

注:注释或删除HWADDR

3. 修改UUID

3.1 获取新的UUID

[root@localhost ~]# uuidgen ens33
06017a41-7778-44fa-8276-9f03937bcfc4

3.2 将获得的UUID号填入网络配置文件ifcfg-ens33

vim /etc/sysconfig/network-scripts/ifcfg-ens33

修改UUID的值

UUID="06017a41-7778-44fa-8276-9f03937bcfc4"

3.3 重启网络,验证新获得的UUID号

service network restart
[root@localhost ~]# nmcli con | sed -n '1,2p'
NAME   UUID                                  TYPE      DEVICE 
ens33  f7bfae85-03e8-42d1-91af-d87b5385a31b  ethernet  ens33

你可能感兴趣的:(CentOS7 修改ip、MAC、UUID)