centos

centos虚拟机怎么配置网络

小樊
56
2025-10-17 10:43:38
栏目: 云计算

CentOS虚拟机网络配置指南(以CentOS 9为例)

网络配置是CentOS虚拟机使用的核心步骤,需根据需求选择网络模式(决定虚拟机与外部网络的通信方式),并通过配置文件调整参数。以下是详细操作流程:

一、第一步:选择网络模式(关键前提)

虚拟机网络模式决定了虚拟机的网络访问权限,常见模式及适用场景如下:

配置方法(以VMware为例)
右键虚拟机→“设置”→“网络适配器”→选择对应模式(如NAT)→确定。

二、第二步:确认网络接口名称

网络接口名称(如ens33eth0)是配置文件的关键标识,需先确认:
打开终端,执行命令:

ip link show

输出中以UP状态(如state UP)的接口即为当前使用的网络接口(例如ens33)。

三、第三步:编辑网络配置文件

CentOS 9使用NetworkManager管理网络,配置文件位于/etc/sysconfig/network-scripts/目录下,文件名为ifcfg-<接口名>(如ifcfg-ens33)。

1. 动态IP配置(DHCP自动获取)

若需虚拟机自动获取IP(推荐新手使用),编辑配置文件:

sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33

修改以下参数(保留原有UUID,无需修改):

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp  # 关键:设置为dhcp(自动获取)
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
DEVICE=ens33
ONBOOT=yes  # 关键:开机自动启用接口

保存并退出(vim中按Esc→输入:wq→回车)。

2. 静态IP配置(固定IP,适用于服务器)

若需虚拟机拥有固定IP(如服务器),需修改以下参数:

sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33

修改/添加以下内容(根据实际网络环境调整IP、网关、DNS):

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static  # 关键:设置为static(静态IP)
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
DEVICE=ens33
ONBOOT=yes  # 关键:开机自动启用接口
IPADDR=192.168.1.100  # 静态IP地址(需与宿主机同一网段)
NETMASK=255.255.255.0  # 子网掩码(通常为255.255.255.0)
GATEWAY=192.168.1.1  # 网关地址(通常为路由器IP)
DNS1=8.8.8.8  # DNS服务器(可选:8.8.4.4)
DNS2=114.114.114.114

保存并退出。

四、第四步:重启网络服务

配置修改后,需重启网络服务使参数生效:

sudo systemctl restart NetworkManager

若重启失败,可通过以下命令查看错误日志:

journalctl -xe

根据日志提示修复问题(如IP冲突、网关不可达)。

五、第五步:验证网络连接

使用ping命令测试网络连通性:

ping www.baidu.com

若能收到回复(如64 bytes from ...),说明网络配置成功;若失败,需检查:

常见问题排查(补充)

以上步骤覆盖了CentOS虚拟机网络配置的核心流程,根据实际需求选择模式并调整参数即可。

0
看了该问题的人还看了