起因:因为自己平时经常用VMware虚拟机搭建centos环境下各种环境,比如Oracle、Docker、Harbor、Rancher等服务,需要在配置环境中配置本地的IP才能识别,未设置固定的IP,一旦虚拟机关闭后,各种已经搭建的环境因为IP的变动,在配置中就未生效,已经搭建的环境也不能使用,让人非常烦躁,所以准备设置虚拟机固定IP解决此烦恼

Let’s Do It

准备:
1.已经安装完成VMware
2.安装了Centos系统
3.稍微了解下网管、子网掩码的知识,方便看懂文档

一、安装好虚拟后在菜单栏选择编辑→ 虚拟网络编辑器

,打开虚拟网络编辑器对话框,选择Vmnet8 Net网络连接方式,随意设置子网IP,点击NAT设置页面,查看子网掩码和网关,后面修改静态IP会用到。

esxi centos7 安装设置静态ip esxi设置固定ip_重启


esxi centos7 安装设置静态ip esxi设置固定ip_IP_02


esxi centos7 安装设置静态ip esxi设置固定ip_IP_03

二、检查宿主机VM8 网卡设置,打开网络和共享中心→ 更改适配器设置

→,在VMware Network Adapter VMnet8上单击右键,选择属性按钮打开属性对话框。

esxi centos7 安装设置静态ip esxi设置固定ip_IP_04

esxi centos7 安装设置静态ip esxi设置固定ip_重启_05

三、在虚拟机右下角,点击网络适配器按钮,右键选择断开连接,然后再重新连接,确保刚才的设置生效。

然后开启虚拟机,输入ifcfg查看当前分配的IP。

esxi centos7 安装设置静态ip esxi设置固定ip_重启_06


esxi centos7 安装设置静态ip esxi设置固定ip_VMware_07

四、修改网络配置文件

关闭宿主机防火墙(/etc/init.d/iptables stop),然后检查防火请状态(chkconfig iptables status),然后ping宿主机ip(192.168.2.168)、宿主机VM8

IP(192.168.6.1)、宿主机与虚拟机之前的网关IP(192.168.6.2)、ping外网(baidu.com)都可以通则说明虚拟机固定IP设置成功。

  vi /etc/sysconfig/network-scripts/ifcfg-eth0 为:

(提示:按a键进入insert模式,按esc后,按“:wq”保存退出)

  DEVICE=eth0

BOOTPROTO=static

HWADDR=00:0C:29:12:0B:0E (此物理地址不要照抄)

IPADDR=192.168.6.128

GATEWAY=192.168.6.2

TYPE=Ethernets

ONBOOT=yes

esxi centos7 安装设置静态ip esxi设置固定ip_重启_08


esxi centos7 安装设置静态ip esxi设置固定ip_重启_09

五、重启虚拟机(reboot)验证IP是否固定不变

reboot重启系统,然后继续查看IP,ifconfig

固定虚拟机的IP