VMWare 虚拟网络配置指南

网络配置步骤

1. 虚拟网络配置

  1. 创建 VMWare 虚拟交换机:设置专用的虚拟交换机
  2. 配置虚拟机网络适配器:将三台 CentOS 虚拟机连接到该交换机
  3. 配置 CentOS 系统网络:在每台虚拟机中设置静态 IP 等网络参数

2. 网络规划

在开始前,规划三台机器的网络参数(建议使用同一网段):

主机名 IP 地址 子网掩码 网关 (Gateway) DNS 服务器
hadoop01 192.168.100.11 255.255.255.0 192.168.100.2 8.8.8.8 或 114.114.114.114
hadoop02 192.168.100.12 255.255.255.0 192.168.100.2 8.8.8.8 或 114.114.114.114
hadoop03 192.168.100.13 255.255.255.0 192.168.100.2 8.8.8.8 或 114.114.114.114

注意:网关地址 192.168.100.2 为示例,实际值需根据 VMWare 配置确定

3. VMWare 虚拟网络设置

  1. 打开虚拟网络编辑器:

    • 在 VMWare Workstation 顶部菜单栏,选择"编辑"→"虚拟网络编辑器"
    • 管理员权限提示时选择"是"
  2. 配置 VMnet8(NAT 模式):

    • 选择 VMnet8
    • 确保勾选"NAT模式"和"将主机虚拟适配器连接到此网络"
    • 取消勾选"使用本地DHCP服务将IP地址分配给虚拟机"
    • 点击"NAT设置"按钮
  3. 记录网关 IP:

    • 在"NAT设置"窗口中记录网关 IP(通常为 192.168.x.2 格式)
    • 点击"确定"保存设置

4. 虚拟机网络配置

A. 修改虚拟机网络连接方式
  1. 确保虚拟机处于关机状态
  2. 右键点击虚拟机(如 hadoop01),选择"设置"
  3. 在"硬件"选项卡中选择"网络适配器"
  4. 选择"自定义:特定虚拟网络",从下拉菜单中选择配置好的 VMnet8 (NAT模式)
  5. 对 hadoop02 和 hadoop03 重复以上操作
B. 配置网络参数
  1. 启动 hadoop01 虚拟机并登录

  2. 确定网络接口名称:

    • 执行 ip addrifconfig
    • 记录接口名称(通常为 ens33 或 eth0)
  3. 编辑网络配置文件:

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

  4. 修改文件内容:

    TYPE=Ethernet
    BOOTPROTO=static
    DEFROUTE=yes
    PEERDNS=yes
    PEERROUTES=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_PEERDNS=yes
    IPV6_PEERROUTES=yes
    IPV6_FAILURE_FATAL=no
    NAME=ens33
    UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
    DEVICE=ens33
    ONBOOT=yes
    IPADDR=192.168.100.11
    NETMASK=255.255.255.0
    GATEWAY=192.168.100.2
    DNS1=8.8.8.8
    DNS2=114.114.114.114
    

  5. 保存并退出(在 vi 中输入 :wq 并回车)

  6. 重启网络服务:

    # CentOS 7
    sudo systemctl restart network
    
    # CentOS 8/Stream 8
    sudo nmcli con load /etc/sysconfig/network-scripts/ifcfg-ens33
    sudo nmcli con up ens33
    

  7. 验证配置:

    • ip addr 检查接口 IP
    • ping 192.168.100.12 测试虚拟机间通信
    • ping www.baidu.com 测试外网连接
C. 配置其他虚拟机
  • 在 hadoop02 中将 IPADDR 设为 192.168.100.12
  • 在 hadoop03 中将 IPADDR 设为 192.168.100.13

常见问题排查

  1. 虚拟机间无法通信

    • 检查所有虚拟机是否连接到同一虚拟网络
    • 验证 IP 地址、子网掩码和网关配置
    • 临时关闭防火墙测试:sudo systemctl stop firewalld
  2. 无法访问外网

    • 检查网关地址是否与 VMWare 配置一致
    • 验证 DNS 配置是否正确
  3. 重启后配置丢失

    • 确保配置文件中 ONBOOT=yesBOOTPROTO=static
    • 对于 CentOS 8,建议使用 nmcli 命令管理网络

SSH连接问题解决方案

如果使用FinalShell等软件无法SSH连接:

  1. 在VMware Workstation中点击"编辑"→"虚拟网络编辑器"
  2. 选择VMnet8,确认:
    • 子网IP(如192.168.240.0)
    • 子网掩码(255.255.255.0)
  3. 点击"NAT设置",检查网关IP是否与虚拟机配置一致
  4. 确认虚拟机网络适配器设置为使用VMnet8

注意:VMnet8在虚拟网络编辑器中的配置必须与主机中的VMnet适配器配置一致

Logo

码道开发者社区,聚焦华为云码道 CodeArts 代码智能体,沉淀 Agent、Skill、鸿蒙开发实战内容,供开发者查阅资料、交流技术、分享工程实践

更多推荐