网络配置是CentOS虚拟机使用的核心步骤,需根据使用场景(如是否需要外部访问、是否需要固定IP)选择合适的模式(NAT/桥接/主机模式)。以下是详细配置流程:
在配置网络前,需先通过虚拟机软件(如VMware Workstation、VirtualBox)设置虚拟机的网络连接模式,不同模式的网络拓扑差异较大:
设置路径(以VMware为例):右键虚拟机→设置→网络适配器→选择对应模式(如NAT)。
若虚拟机无需固定IP,可直接通过DHCP自动获取网络参数(适用于大多数测试场景):
ip link show,找到状态为UP的接口(如ens33,不同系统可能为eth0,需以实际为准)。vim)打开对应接口的配置文件(路径:/etc/sysconfig/network-scripts/ifcfg-<接口名>,如ifcfg-ens33):sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33
修改以下参数(保留原有UUID,避免删除):TYPE=Ethernet
BOOTPROTO=dhcp # 自动获取IP
ONBOOT=yes # 开机自启
NAME=ens33
DEVICE=ens33
sudo systemctl restart NetworkManager
ping www.baidu.com,若收到回复则表示网络正常。若需虚拟机拥有固定IP(如搭建服务器),需手动配置静态参数(需确保IP与虚拟机网关同网段):
VMnet8→点击NAT设置,记录网关IP(如192.168.138.2)。ifcfg-ens33,修改以下参数(以网关192.168.138.2为例):BOOTPROTO=static # 改为静态IP
ONBOOT=yes
IPADDR=192.168.138.100 # 静态IP(前三位与网关一致)
NETMASK=255.255.255.0 # 子网掩码(通常为255.255.255.0)
GATEWAY=192.168.138.2 # 网关(与虚拟网络编辑器一致)
DNS1=8.8.8.8 # DNS服务器(可选,建议配置)
sudo systemctl restart NetworkManager,再用ping www.baidu.com测试连通性。若需虚拟机与主机在同一网段(如对外提供服务),需配置桥接模式静态IP:
ipconfig(Windows)或ifconfig(Linux/Mac)查看物理网卡网关(如192.168.1.1)。ifcfg-ens33,修改以下参数(以主机网关192.168.1.1为例):BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100 # 静态IP(与主机同网段,前三位一致)
NETMASK=255.255.255.0 # 子网掩码(与主机一致)
GATEWAY=192.168.1.1 # 网关(与主机一致)
DNS1=114.114.114.114 # DNS(可选,建议用公共DNS)
sudo systemctl restart NetworkManager,用ping 192.168.1.1(主机IP)测试连通性。VMnet8的DHCP服务)。systemctl status NetworkManager查看网络服务状态(若有报错,需根据提示修复)。sudo systemctl stop firewalld(CentOS 7及以上)。以上步骤覆盖了CentOS虚拟机常见网络配置场景,根据实际需求选择对应模式即可。配置完成后,建议通过ip a命令再次确认接口IP是否正确。