返回

彻底解剖!让多台笔记本上的 VMware 虚拟机网络互通的简单指南

后端

准备:

  • 两台搭载 Windows 操作系统的笔记本电脑。
  • 安装 VMware 虚拟机管理程序(推荐使用学习版)。
  • CentOS 操作系统映像(推荐从官方镜像库下载)。

步骤 1:搭建虚拟网络

  • 在 VMware 中,创建第一个虚拟机并安装 CentOS。
  • 为虚拟机配置一个仅主机模式的网络适配器。
  • 将此网络适配器的 IP 地址设置为 192.168.1.1。
  • 为 VMware 网络适配器启用 NAT(网络地址转换)。

步骤 2:安装和配置 Hamachi

  • 在所有笔记本电脑上安装 Hamachi。
  • 创建一个新的 Hamachi 网络并记下其名称和密钥。

步骤 3:配置虚拟机防火墙

  • 在 CentOS 虚拟机中,禁用防火墙。
  • 运行以下命令允许 ICMP(ping)和 SSH 连接:
# systemctl stop firewalld
# systemctl disable firewalld
# firewall-cmd --permanent --add-port=8080/tcp
# firewall-cmd --permanent --add-port=22/tcp
# firewall-cmd --reload

步骤 4:连接虚拟机

  • 在所有笔记本电脑上打开 Hamachi。
  • 输入 Hamachi 网络的名称和密钥以加入网络。
  • 在 CentOS 虚拟机中,通过 Hamachi 网络接口设置一个 IP 地址。
  • 运行以下命令来配置 Hamachi 网络适配器:
# nmcli con add type bridge ifname bridge0 con-name bridge0
# nmcli con add type ethernet ifname eth1 mac <Hamachi MAC address> con-name eth1 master bridge0
# nmcli con modify bridge0 ipv4.method manual ipv4.addresses 192.168.1.2/24
# nmcli con up bridge0

步骤 5:测试网络互通性

  • 在 Windows 笔记本电脑上,打开命令提示符并 ping 虚拟机的 IP 地址(192.168.1.2)。
  • 如果 ping 成功,则虚拟机已成功与 Windows 笔记本电脑网络互通。

扩展指南:

  • 使用其他虚拟机管理程序(如 VirtualBox)时,配置步骤可能会略有不同。
  • 对于更高级的网络需求,可以考虑使用 VLAN 或 Open vSwitch。
  • 确保虚拟机防火墙已正确配置,以防止未经授权的访问。