Skip to content

有关虚拟机创建的网络问题

整理来源

241207-问题

在使用Linux系统的虚拟机过程中,身边的一些同学遇到了一些网络问题,这里我把相关的知识和解决方案大概写一写

注意:虚拟机搭建过程不再赘述,这里只会记录一些使用过程中的问题

1. 基础环境

主机系统:Windows10

虚拟化管理工具:VMware

Linux虚拟机系统:可以是Centos7、Ubuntu等

MacOS系统略有区别,这里不做记录,推荐使用Parallels Desktop

2. 相关知识

  • 虚拟化、虚拟机、物理机、操作系统
image-20241207125052286

image-20241207125257242

  • IP、子网、子网掩码、网关、域名解析、DHCP

image-20241207124442431

  • NAT模式、桥接模式、仅主机模式

3. 常见网络问题

image-20241207130915159

image-20241207131057304

image-20241207131616357

  • NAT服务未开启

    image-20241207130302080

  • DHCP服务未开启

image-20241207131117030

4. 解决方案

4.1 法一:在物理主机开启NAT和DHCP服务

  1. Windows系统Win + R 输入services.msc并回车进入到"服务"

image-20241207131914707

  1. 找到VMware的NAT和DHCP服务并开启
image-20241207132136782
  1. 在虚拟机里重新start网络或者重新启动虚拟机

image-20241207132414351

4.2 法二:恢复默认网络配置

进入VMware—>编辑—> 虚拟网络编辑器—> 更改设置—> 还原默认设置

image-20241207133822521

image-20241207134028909

然后重新启动就好啦

5. 固定虚拟机网络ip(自动ip分配的可以不用操作)

  • 在win10网络中将vm8的网络手动设置成规范格式

  • 在VMware虚拟化工具中把对应的NAT网络手动设置成一样的信息

  • 在Linux虚拟机里定制对应网络号(/etc/sysconfig/network-scripts/ifcfg-ens33