虚拟机中CentOS7网络配置全攻略,从零开始实现网络连接

admin
虚拟机CentOS7网络配置需从基础操作入手:首先通过ip a查看网卡状态,定位配置文件/etc/sysconfig/network-scripts/ifcfg-ens33;修改参数设置静态IP(BOOTPROTO=static)并配置IPADDR、NETMASK、GATEWAY、DNS;保存后执行systemctl restart network重启服务,最终用ping命令测试网络连通性,全程涵盖网卡识别、参数配置、服务重启及连通性验证,实现从零到网络连接的完整配置流程。

在虚拟机中使用CentOS7系统时,网络配置是确保系统正常访问互联网、安装软件、进行远程操作的关键步骤,无论是学习Linux运维、搭建开发环境,还是部署服务,稳定的网络连接都必不可少,本文将以VMware和VirtualBox两大主流虚拟机软件为例,详细讲解CentOS7的网络配置方法,涵盖动态IP(DHCP)、静态IP设置,以及常见问题排查,助你轻松搞定虚拟机网络问题。

第一步:虚拟机网络模式选择——网络连接的“基础架构”

在配置CentOS7网络前,需先明确虚拟机的网络模式,虚拟机软件通过不同的网络模式,实现虚拟机与主机、外部网络的连接,常见模式如下:

NAT模式(网络地址转换)

  • 特点:虚拟机通过主机的IP地址访问外部网络,虚拟机与外部网络之间通过NAT协议进行地址转换,虚拟机在局域网中是一个独立子网,无法直接被其他设备访问(但可通过端口映射实现)。
  • 适用场景:个人学习、开发环境,仅需虚拟机上网,无需被局域网其他设备访问。
  • 设置方法(以VMware为例):
    打开虚拟机设置 → 网络适配器 → 选择“NAT模式”(默认模式),确保“连接”状态为“已连接”。

桥接模式(Bridged)

  • 特点:虚拟机虚拟网卡直接连接到主机的物理网卡,与主机处于同一局域网,虚拟机相当于局域网中的一台独立设备,可被其他设备访问,也能直接访问外部网络(需主机网络可用)。
  • 适用场景:需要虚拟机作为局域网中的独立服务器(如Web服务器、FTP服务器),或需被其他设备访问的场景。
  • 设置方法
    虚拟机设置 → 网络适配器 → 选择“桥接模式”,并勾选“复制物理网络连接状态”(可选)。

仅主机模式(Host-Only)

  • 特点:虚拟机与主机组成私有网络,仅允许主机与虚拟机之间通信,无法访问外部网络。
  • 适用场景:搭建隔离的测试环境,如本地数据库调试、内网服务开发。
  • 设置方法
    虚拟机设置 → 网络适配器 → 选择“仅主机模式”,需确保虚拟机软件的“虚拟网络编辑器”中已配置好仅主机网络(如VMware中默认为VMnet1)。

提示:若仅需虚拟机上网,推荐使用NAT模式;若需虚拟机被局域网访问,选择桥接模式,本文以最常用的NAT模式为例展开讲解。

虚拟机中CentOS7网络配置全攻略,从零开始实现网络连接

第二步:进入CentOS7系统,检查当前网络状态

配置网络前,需先确认CentOS7系统的网络状态和网卡信息。

查看网卡名称

CentOS7默认使用NetworkManager管理网络,网卡名称通常为ens33(VMware默认)、enp0s3(VirtualBox默认)等,可通过以下命令查看:

ip a  # 或 ifconfig

输出中类似“ens33”的条目即为网卡名称(若无显示,可能是网卡未启用)。

检查网络管理服务状态

确保NetworkManager服务正在运行(CentOS7默认启用):

systemctl status NetworkManager

若未运行,执行以下命令启动并设置开机自启:

systemctl start NetworkManager
systemctl enable NetworkManager

查看当前网络连接状态

使用nmcli命令(NetworkManager的命令行工具)查看已配置的网络连接:

nmcli connection show

输出中会列出当前网络连接的名称(默认与网卡名一致,如“ens33”)。

第三步:配置动态IP(DHCP)——自动获取网络地址

若虚拟机网络模式为NAT或桥接(且主机路由器开启了DHCP),可通过动态IP配置让虚拟机自动获取IP地址、子网掩码、网关等信息。

检查DHCP是否启用

查看当前连接的IPv4配置方法:

nmcli connection show "ens33" | grep "ipv4.method"

若输出为“ipv4.method: auto”,则已启用DHCP,

文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码