背景原因
默认情况下,当每次重新启动虚拟机的时候,原来创建的那些虚拟系统(我这里是 CentOS7)的 IP 就会重新分配,发生变化,所以我们在用 XShell 或者程序连接的时候每次都要手动修改成最新的 IP,非常的麻烦,所以这里我整理了将这些系统设置为固定 IP 的方法。
本机虚拟网卡
第一步我们先要看一下自己本机电脑的虚拟网卡的配置,我自己的配置信息如下,如果你不满意你目前的配置,或者你的配置为空,那么可以点击旁边的编辑按钮进行重新编辑。
这里我们主要是要先获取到本机虚拟网卡的几个核心的配置:
- IPV4:我这里是
192.168.10.1
- IPV4 掩码:我这里是
255.255.255.0
- IPV4 网关:我这里是
196.168.10.2
- 两个 DNS 服务器,分别对应的是主、备,可以在编辑页面配置(如果只配一个也没关系):我这里是
8.8.8.8
和9.9.9.9
这里你完全可以修改成和我的一模一样~
VMware 虚拟网络编辑器
每个虚拟机的网络配置
选中运行中的虚拟机,然后选择上方工具栏中的 虚拟机 -> 设置
,之后会弹出配置页面,选择网络适配器
,修改网络连接方式为自定义
,然后选择 VMnet8(NAT 模式)
。
之后重启系统。
配置系统网卡
打卡需要修改为固定 IP 的虚拟机容器,我这里是 CentOS7。编辑 ens33 网卡配置。
vim /etc/sysconfig/network-scripts/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=fc974fb4-55b5-496e-b94d-111d1b66bb3e
DEVICE=ens33
ONBOOT=yes
IPADDR="192.168.10.11"
NETMASK="255.255.255.0"
GATEWAY="192.168.10.2"
DNS1="8.8.8.8"
编辑好之后可以保存退出。
重启网络服务
执行 service network restart
重启服务。
如果重启失败,报错如下:
则可以依次执行以下命令:
systemctl disable NetworkManager
systemctl stop NetworkManager
systemctl restart network.service
service network restart
然后就可以看到重启成功的提示了。
检查 IP
最后可以通过 ipaddr
或者 ifconfig
查看一下系统的 IP 和所配置的是否一致: