温馨提示×

centos虚拟机网络设置怎样

小樊
37
2025-11-19 19:39:52
栏目: 云计算

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

一、先选好网络模式

  • 桥接 Bridged:虚拟机直接接入宿主机所在物理网络,与宿主机处于同一网段,局域网其他设备可直接访问;需与宿主机同网段手动配置 IP,适合对外提供服务或需要与同网段设备互通的场景。
  • NAT:通过宿主机的网络地址转换上网,外部网络默认无法直接访问虚拟机;配置简单、上网稳定,适合日常开发测试。
  • 仅主机 Host-Only:仅与宿主机通信,不能访问外网;适合封闭实验环境。
  • 在 VMware 中可在“编辑 → 虚拟网络编辑器”查看 VMnet8(NAT)VMnet1(仅主机) 等虚拟网卡;在 VirtualBox 的“设置 → 网络”里选择相应模式。以上要点与差异适用于 VMware 与 VirtualBox 的 CentOS 虚拟机。

二、在 VMware 中准备 NAT 网络参数

  • 打开“编辑 → 虚拟网络编辑器”,选择 VMnet8(NAT),点击“更改设置”。
  • 查看或设置:
    • 子网 IP/掩码:如子网 192.168.79.0/24(掩码 255.255.255.0)。
    • NAT 设置 → 网关:如 192.168.79.2
    • DHCP 设置 → IP 范围:如 192.168.79.128 ~ 192.168.79.254(可按需调整)。
  • 记录下这三个关键信息:子网掩码、网关、可用 IP 段,稍后配置静态 IP 会用到。

三、CentOS 7 配置静态 IP(以网卡 ens33 为例)

  • 确认网卡名:执行 ip a,常见为 ens33/ens32
  • 编辑网卡配置文件:
    • 命令:vi /etc/sysconfig/network-scripts/ifcfg-ens33
    • 关键项示例:
      • BOOTPROTO=staticONBOOT=yes
      • IPADDR=192.168.79.102(取自上述 DHCP 范围且未被占用)
      • NETMASK=255.255.255.0
      • GATEWAY=192.168.79.2(与 VMnet8 的网关一致)
      • DNS1=114.114.114.114DNS2=8.8.8.8
  • 使配置生效:
    • 命令:systemctl restart network
  • 验证:
    • ip a 查看地址是否生效
    • ping 192.168.79.2 测试网关连通
    • ping www.baidu.com 测试外网解析与连通
  • 可选工具:
    • 图形化:nmtui
    • 若提示 ifconfig 不可用:yum -y install net-tools
  • 注意:
    • 配置静态 IP 时,务必与 VMnet8 的子网/网关一致,且避开 DHCP 分配范围
    • 若之前使用 DHCP,确保 ONBOOT=yes 已设置,避免重启后网卡不自动起来。

四、常见问题与快速排查

  • 网卡未启动:检查 ONBOOT=yes,再 systemctl restart network
  • 无法上网但能 ping 通网关:检查 DNS 配置(如 DNS1=114.114.114.114),必要时 ping 8.8.8.8 验证纯网络连通后再排查 DNS。
  • 外部访问不到虚拟机(NAT 场景):NAT 默认不允许外部主动访问,需做端口转发或改用 桥接;桥接需与宿主机同网段并正确设置网关与 DNS。
  • 防火墙/SELinux 干扰:实验环境可临时 systemctl stop firewalld && systemctl disable firewalld,并在 /etc/selinux/configSELINUX=disabled 后重启(生产环境请按需放行策略)。
  • 命令不存在:最小化安装可能缺少 ifconfig,执行 yum -y install net-tools 安装。

0