笔记本虚拟机CentOS7网络配置文件详解与实践

admin
本文详解CentOS7虚拟机网络配置的核心文件与实践操作,重点解析/etc/sysconfig/network-scripts/ifcfg-ethX网卡配置文件,涵盖TYPE(网络类型)、BOOTPROTO(静态/DHCP)、IPADDR、NETMASK、GATEWAY、DNS1等关键参数,结合NetworkManager服务管理,实践步骤包括配置静态IP或DHCP、修改resolv.conf设置DNS、重启网络服务验证连通性(ping网关/外网),解决虚拟机NAT/桥接模式下的网络问题,确保虚拟机与宿主机及外网稳定通信。

在笔记本上使用虚拟机部署CentOS7系统时,网络连接是基础且关键的一环,无论是搭建开发环境、部署服务,还是进行系统管理,正确的网络配置都离不开对网络配置文件的深入理解,本文将详细介绍CentOS7虚拟机中网络配置文件的路径、参数、配置方法及常见问题排查,帮助读者快速掌握虚拟机网络配置的核心技能。

CentOS7网络配置文件基础

CentOS7的网络配置文件主要位于/etc/sysconfig/network-scripts/目录下,该目录存储了系统中每个网络接口的配置信息,最核心的配置文件是ifcfg-网卡名(如ifcfg-ens33),此外还包括全局网络配置、DNS解析等辅助文件。

核心配置文件:ifcfg-网卡名

虚拟机的网卡名称因虚拟化软件不同而异:

笔记本虚拟机CentOS7网络配置文件详解与实践

  • VMware Workstation/Player默认网卡名通常为ens33
  • VirtualBox默认网卡名通常为enp0s3enp0s8
  • Hyper-V默认网卡名通常为Ethernet

以VMware的ens33为例,/etc/sysconfig/network-scripts/ifcfg-ens33是控制该网卡启动模式、IP地址等参数的核心文件。

辅助配置文件

  • /etc/sysconfig/network:全局网络配置,用于设置主机名、是否启用网络等(如NETWORKING=yes表示启用网络);
  • /etc/resolv.conf:DNS解析配置,记录DNS服务器地址(如nameserver 114.114.114.114);
  • /etc/hosts:本地主机名与IP映射,用于局域网内主机解析。

ifcfg-网卡名文件参数详解

ifcfg-网卡名文件采用“键=值”的格式,以下是常用参数及其作用:

参数名 作用 示例值
TYPE 网卡类型,固定为Ethernet(以太网) TYPE=Ethernet
BOOTPROTO 启动协议,决定IP地址获取方式:dhcp(自动获取)、static(静态IP)、none(手动配置,不使用协议) BOOTPROTO=staticBOOTPROTO=dhcp
NAME 网卡名称(需与DEVICE一致) NAME=ens33
DEVICE 网络设备名称 DEVICE=ens33
ONBOOT 是否开机启动网卡:yes(启动)、no(不启动) ONBOOT=yes
IPADDR 静态IP地址(仅BOOTPROTO=static时生效) IPADDR=192.168.10.100
NETMASK 子网掩码 NETMASK=255.255.255.0
GATEWAY 网关地址 GATEWAY=192.168.10.1
DNS1 主DNS服务器地址 DNS1=114.114.114.114
DNS2 备用DNS服务器地址(可选) DNS2=8.8.8.8
UUID 网卡唯一标识(系统自动生成,无需手动修改) UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

网络配置实践:静态IP与DHCP配置

静态IP配置(适用于需要固定IP的场景,如服务部署)

假设虚拟机所在局域网网段为168.10.0/24,网关为168.10.1,DNS为114.114.114,配置步骤如下:

(1)备份原配置文件

cp /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-ens33.bak

(2)编辑配置文件

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

(3)修改参数

TYPE=Ethernet
BOOTPROTO=static
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.10.100
NETMASK=255.255.255.0
GATEWAY=192.168.10.1
DNS1=114.114.114.114
DNS2=8.8.8.8
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx  # 保留原UUID即可

(4)重启网络服务

systemctl restart network

(5)验证配置

# 查看IP地址
ip addr show ens33
# 测试网络连通性
ping 192.168.10.1    # 测试网关
ping www.baidu.com    # 测试外网(需
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

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