温馨提示×

CentOS虚拟机网络设置怎样实现

小樊
42
2025-12-21 08:59:53
栏目: 云计算

CentOS 虚拟机网络设置实操指南

一 选择网络模式

  • 桥接模式 Bridged:虚拟机直接接入物理网络,获取与宿主机同网段 IP,适合需要被局域网其他设备访问或对外提供服务的场景。注意物理网络需允许新设备接入。
  • NAT 模式:通过宿主机进行地址转换上网,配置简单、上网稳定,但默认外部网络无法直接访问虚拟机,适合日常上网与开发测试。
  • 仅主机模式 Host-Only:仅与宿主机及同虚拟网络内的其他虚拟机互通,完全隔离外部网络,适合安全测试与离线环境。
    以上模式可在 VMware/VirtualBox 的虚拟机设置中切换,选择后需在系统内配合相应 IP 规划与路由设置。

二 在虚拟机软件中配置适配器

  • VMware Workstation
    • 选中虚拟机 → 设置 → 网络适配器 → 选择桥接/NAT/仅主机;如使用桥接,可在“桥接到”中选择正确的宿主机网卡(如Wi‑Fi有线网卡)。
    • 使用 NAT 时,建议打开“编辑 → 虚拟网络编辑器 → 选择 VMnet8 → NAT 设置/ DHCP 设置”,确认 NAT 与 DHCP 已启用,并记录子网与网关,便于后续静态 IP 规划。
  • VirtualBox
    • 选中虚拟机 → 设置 → 网络 → 连接方式选择“桥接网卡/NAT/仅主机网络”,桥接时同样需选择对应的宿主机接口。
      完成后启动虚拟机进行系统侧配置。

三 在 CentOS 系统内配置网络

  • 确认网卡名
    • 执行:ip a,常见名称如 ens33enp0s3 等,后续配置以实际名称为准。
  • 方式一 编辑网卡配置文件(传统 ifcfg)
    • 文件路径:/etc/sysconfig/network-scripts/ifcfg-<接口名>(如 ifcfg-ens33)。
    • DHCP 示例:
      TYPE=Ethernet
      BOOTPROTO=dhcp
      NAME=ens33
      DEVICE=ens33
      ONBOOT=yes
      
    • 静态 IP 示例(按实际环境修改 IP/掩码/网关/DNS):
      TYPE=Ethernet
      BOOTPROTO=static
      NAME=ens33
      DEVICE=ens33
      ONBOOT=yes
      IPADDR=192.168.1.100
      NETMASK=255.255.255.0
      GATEWAY=192.168.1.1
      DNS1=8.8.8.8
      DNS2=8.8.4.4
      
    • 使配置生效:
      • CentOS 7:sudo systemctl restart network
      • CentOS 8/9(使用 NetworkManager):sudo systemctl restart NetworkManager
  • 方式二 使用 nmtui 文本图形工具
    • 执行:sudo nmtui → “Edit a connection” → 选中网卡 → 配置 IPv4 方法(Automatic/DHCP 或 Manual 静态)→ 填写地址、网关、DNS → 保存 → 返回主界面 “Activate a connection” 激活连接。
  • 验证
    • 查看地址:ip addr
    • 测试连通:ping -c 4 网关IPping -c 4 www.baidu.com
      以上步骤覆盖 CentOS 7 传统网络脚本与 CentOS 8/9 的 NetworkManager 两种常见管理方式。

四 NAT 与桥接的静态 IP 规划要点

  • NAT 模式
    • 建议在 VMware 的“虚拟网络编辑器”中先确定 VMnet8 的子网与网关(如子网 192.168.192.0/24,网关 192.168.192.2),虚拟机静态 IP 需与该子网同网段(如 192.168.192.100/24),网关指向该网关地址。
  • 桥接模式
    • 虚拟机与宿主机处于同一局域网网段,需避免 IP 冲突;静态 IP 的网段、掩码、网关应与局域网一致(如 192.168.1.0/24,网关通常为路由器 192.168.1.1)。
  • DNS 配置
    • 可在 ifcfg 文件中设置 DNS1/DNS2,或在系统中配置 /etc/resolv.conf(如 nameserver 8.8.8.8),以确保域名解析正常。
      以上要点可显著提升 NAT/桥接场景下静态 IP 的可达性与稳定性。

五 常见问题排查

  • 获取不到 IP 或无法上网
    • 检查虚拟机适配器模式是否正确;确认物理网络/DHCP 可用;重启网络服务;必要时用 nmtui 重新激活连接。
  • 主机与虚拟机互访异常
    • 桥接模式下确保同网段且无 IP 冲突;NAT 模式默认外部不可达,如需端口映射请在虚拟化软件中配置端口转发;检查宿主机与虚拟机的防火墙/SELinux策略。
  • 域名无法解析
    • 核对 DNS1/DNS2/etc/resolv.conf 是否配置正确;可 ping 网关后再 ping 域名验证解析链路。
  • 服务端口访问不到
    • 在目标系统放行对应端口(如 firewall-cmd --permanent --add-service=httpfirewall-cmd --reload),并结合网络模式确认是否需要端口转发或放通策略。
      以上方法覆盖最常见的连通性与策略类问题定位路径。

0