在大多数情况下,我们玩虚拟机都是用NAT模式,这种模式在虚拟机下默认是采用DHCP协议,动态分配IP地址。由于IP地址经常变化,特别是开好几个虚拟机地情况,IP地址会频繁地发生变换,所以,很有必要把动态IP改为静态IP,以方便我们平常地测试

下面的操作均在root用户下进行

修改动态IP配置

查看我们虚拟机的网关和掩码信息

子网 :192.168.168.0

子网掩码: 255.255.255.0

网关IP: 192.168.168.2

首先在虚拟机中使用ifconfig(如果没有则先yum install net-tools)查看自己的虚拟机网络(自己对应)

  • 进行修改

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

  • 修改或添加下面几句
BOOTPROTO="static"		#修改为静态
IPADDR=192.168.168.146  #自定义的静态IP,注意,要在同一个子网下
GATEWAY=192.168.168.2   #对应网关IP
NETMASK=255.255.255.0	#对应子网掩码
DNS1=192.168.168.2		#我们通过网关进行解析,8.8.8.8在NAT下是无效的
NM_CONTROLLED=no 		#表示该接口将通过该配置文件进行设置,而不是通过网络管理器进行管理
PREFIX=24				#C类子网是24位
  • 保存退出,重启网络

service network restart

主机修改

虚拟机的配置完成了,但是爬坑时发现,虚拟机和本地主机之间无法ping通,但是虚拟机之间可以相互ping

这里的原因是由于NAT模式下我们的主机和虚拟机之间是通过vmnet8这个网卡动态分配连接的,我们修改了虚拟机部分的为静态IP,必须修改本地vmnet8网卡给本机分配IP时也为静态才可以保证两端机器连接正常

IP地址建议为1

引用

CentOS虚拟机修改ip为静态IP地址

CentOS7设置静态IP与解决ping不通外网和宿主机

NAT模式,虚拟机可以ping通主机,主机不能ping通虚拟机,主机ping不通虚拟机

Logo

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

更多推荐