1. 为什么要配置固定IP?
因为配置集群要设置固定IP(主结点需要管理子结点,通过固定IP识别机器),因为你访问虚拟机方便(不固定IP访问前还需要先查下虚拟机当前分配IP,比较麻烦)等等。
2. 固定IP的方法
采用哪种网络配置方式:NAT、桥接、仅主机(不能联网)。
NAT也叫网络地址转换,通常它的名称为VMnet8,通过nat的连接方式可以使得虚拟机和真实机的网卡在不同的网段中,从而实现联网。 桥接,通常它的名称为VMnet0,使用桥接的方式使得自己的虚拟机和自己的真实机网卡在同一个网段,从而实现联网。 考虑到,因为现在笔记本是经常移动的,大多采用的wifi联网,不同的wifi也很可能不在一个网段,因此桥接的话后期很可能需要重新修改配置,为了方便起见,这里我采用NAT方式配置固定IP,这样虚拟机和真实机就不必在同一个网段,后期变更真实机联接网络,虚拟机配置也不会受到影响。
桥接模式中,虚拟机和真机同一网段,因此不用设置子网地址。 NAT模式中,虚拟机和真机不同网段,因此需要指定虚拟机网段,即下图中的子网IP。
3. NAT模式配置固定虚拟机IP
条件:宿主机可联网
3.1. VM配置部分
VM > 虚拟网络编辑器> 选择NAT模式 > 将主机虚拟适配器连接到此网络、使用本地DHCP服务将IP地址分配给虚拟机 > 子网ip格式192.168.x.0、子网掩码一般为255.255.255.0
NAT设置
3.2. 宿主机win10配置部分
网络连接
主机vmnet8网卡配置
3.3. 虚拟机centos配置部分
配置虚拟网卡,修改网络配置文件
vim /etc/sysconfig/network-scripts/ifcfg-eth0
重启网络服务
虚拟网卡启动成功
以上是在centos6操作的过程,下面部分在centos7也是完全可以的 /etc/sysconfig/network-scripts/ifcfg-ens33
可以ping通网络
4. 右上角网络图标不见
VM还原默认配置,然后重新找回右上角网络连接
mv /var/lib/NetworkManager /var/lib/NetworkManager.bak
# 重启
reboot
5. [待解决]宿主机无法用xshell ssh连接虚拟机
因为我白天的乱操作,直接导致无论怎么改xshell连接虚拟机的配置,都无法连接成功(宿主机可以ping通虚拟机) 等我改好了,再来补充下