本地主机访问虚拟机CentOS7需配置网络:首选虚拟机网络模式(NAT或桥接),NAT模式通过主机转发访问,桥接模式与主机同网段,进入CentOS7,编辑网络配置文件(/etc/sysconfig/network-scripts/ifcfg-ens33),设置BOOTPROTO=static,配置IPADDR、NETMASK、GATEWAY、DNS,确保ONBOOT=yes,关闭防火墙(systemctl stop firewalld)或开放指定端口,禁用NetworkManager(systemctl stop NetworkManager;systemctl disable NetworkManager)避免冲突,重启网络服务(systemctl restart network),主机通过ping或SSH测试连通性,关键点在于IP配置与防火墙规则,确保虚拟机与主机网络互通。
在开发、测试或学习过程中,我们经常需要通过本地主机访问虚拟机中的CentOS7系统,例如部署服务、调试代码或运行环境,虚拟机网络配置是实现本地主机与虚拟机互通的关键环节,本文将以NAT模式(最常用、最简单的配置方式)为例,详细讲解本地主机访问虚拟机CentOS7的网络配置步骤、常见问题排查及注意事项,帮助您快速实现网络互通。
虚拟机网络模式选择:为什么推荐NAT模式?
在配置虚拟机网络前,需先了解虚拟机提供的几种网络模式,不同模式适用于不同场景:
常见网络模式对比
- NAT模式(网络地址转换):
虚拟机通过虚拟网卡(如VMnet8)与主机通信,主机作为“路由器”,虚拟机共享主机的IP地址访问外网,本地主机可通过主机的NAT机制访问虚拟机,虚拟机也能主动访问外网。无需额外配置路由,适合大多数开发场景。 - 桥接模式:
虚拟机直接连接到物理网络,与主机处于同一局域网,虚拟机相当于一台独立的物理设备,需要局域网内有可用的IP地址,适合需要虚拟机对外提供服务的场景(如搭建服务器)。 - 仅主机模式(Host-Only):
仅实现主机与虚拟机之间的通信,虚拟机无法访问外网,适合隔离环境的测试(如本地数据库调试)。
推荐选择:NAT模式
对于“本地主机访问虚拟机”的需求,NAT模式是最优选择,原因如下:

- 配置简单:无需修改主机网络,虚拟机自动通过主机IP上网。
- 隔离性好:虚拟机与外网通信需经过主机,避免直接暴露在物理网络中。
- 兼容性强:支持大多数虚拟机软件(VMware、VirtualBox等)。
虚拟机网络配置(以VMware为例)
检查虚拟机网络模式设置
打开虚拟机软件(以VMware Workstation为例),进入虚拟机的“设置”界面:
- 选中虚拟机,点击“编辑虚拟机设置”。
- 选择“网络适配器”,确保“网络连接”模式为“NAT模式”(默认模式)。
- 点击“确定”保存设置。
CentOS7系统网络配置
NAT模式下,虚拟机默认通过DHCP自动获取IP,但自动获取的IP可能变化(重启后可能改变),不利于本地主机长期访问。建议为虚拟机配置静态IP。
(1)查看当前网络信息
首先通过命令行查看虚拟机的网卡名称及当前IP配置:
# 查看所有网卡信息 ip addr
默认情况下,CentOS7的第一块以太网卡名为ens33(不同虚拟机软件或系统版本可能略有差异,如ens33、eth0等,以实际输出为准)。
# 查看网卡详细配置(如DHCP是否启用) cat /etc/sysconfig/network-scripts/ifcfg-ens33
(2)修改网卡配置文件为静态IP
CentOS7的网络配置文件位于/etc/sysconfig/network-scripts/,网卡配置文件名为ifcfg-网卡名(如ifcfg-ens33),使用vi或nano编辑该文件:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改配置(关键参数说明):
TYPE=Ethernet # 网络类型:以太网 BOOTPROTO=static # IP配置方式:static(静态IP),默认为dhcp(动态) NAME=ens33 # 网卡名称 DEVICE=ens33 # 网卡设备名 ONBOOT=yes # 开机自启网卡:yes(必须开启,否则网卡不生效) # 静态IP配置(需根据NAT网段设置,见下文说明) IPADDR=192.168.137.130 # 虚拟机静态IP(需与NAT网段同网段,且不冲突) NETMASK=255.255.255.0 # 子网掩码(与NAT网段一致) GATEWAY=192.168.137.2 # 网关(NAT模式的默认网关,见下文说明) DNS1=8.8.8.8 # DNS服务器(用于域名解析,可使用公共DNS或主机DNS) DNS2=114.114.114.114
(3)NAT网段与网关确认
NAT模式下,虚拟机的网段和网关由虚拟机软件的NAT设置决定,以VMware为例:
打开VMware,点击“编辑”→“虚拟
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

