centos

centos虚拟机网络如何配置

小樊
47
2025-11-03 12:16:57
栏目: 云计算

CentOS虚拟机网络配置指南(以常见NAT/桥接模式为例)

网络配置是CentOS虚拟机使用的核心步骤,需根据使用场景(如是否需要外部访问、是否需要固定IP)选择合适的模式(NAT/桥接/主机模式)。以下是详细配置流程:

一、前置准备:确认虚拟机网络模式

在配置网络前,需先通过虚拟机软件(如VMware Workstation、VirtualBox)设置虚拟机的网络连接模式,不同模式的网络拓扑差异较大:

设置路径(以VMware为例):右键虚拟机→设置网络适配器→选择对应模式(如NAT)。

二、NAT模式配置步骤(自动获取IP/DHCP)

若虚拟机无需固定IP,可直接通过DHCP自动获取网络参数(适用于大多数测试场景):

  1. 查看网络接口名称
    打开终端,执行ip link show,找到状态为UP的接口(如ens33,不同系统可能为eth0,需以实际为准)。
  2. 编辑网络配置文件
    使用文本编辑器(如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
    
  3. 重启网络服务
    保存文件后,执行以下命令重启网络:
    sudo systemctl restart NetworkManager
    
  4. 验证网络连通性
    执行ping www.baidu.com,若收到回复则表示网络正常。

三、NAT模式配置静态IP(固定IP需求)

若需虚拟机拥有固定IP(如搭建服务器),需手动配置静态参数(需确保IP与虚拟机网关同网段):

  1. 获取虚拟机网关
    在VMware中,点击编辑虚拟网络编辑器→选择VMnet8→点击NAT设置,记录网关IP(如192.168.138.2)。
  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服务器(可选,建议配置)
    
  3. 重启网络并验证
    执行sudo systemctl restart NetworkManager,再用ping www.baidu.com测试连通性。

四、桥接模式配置步骤(需固定IP)

若需虚拟机与主机在同一网段(如对外提供服务),需配置桥接模式静态IP:

  1. 获取主机网关
    主机通过ipconfig(Windows)或ifconfig(Linux/Mac)查看物理网卡网关(如192.168.1.1)。
  2. 编辑网络配置文件
    打开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)
    
  3. 重启网络并验证
    执行sudo systemctl restart NetworkManager,用ping 192.168.1.1(主机IP)测试连通性。

五、常见问题排查

以上步骤覆盖了CentOS虚拟机常见网络配置场景,根据实际需求选择对应模式即可。配置完成后,建议通过ip a命令再次确认接口IP是否正确。

0
看了该问题的人还看了