我有一个 VMWare ESXi 集群,可以完美运行许多 Windows 和 Linux VM。我安装了 Turnkey Linux Redmine 设备,但在使网络正常工作方面遇到了很多麻烦。
设备虚拟机设置为使用 VLAN12,这与我的 PC 是同一个 VLAN,不幸的是,当虚拟机尝试 ping 自身外部的任何内容时,我收到“目标主机无法访问”的消息。当我尝试从我的 PC ping 虚拟机时,也会出现同样的情况。
ifconfig 输出:
eth0
Link enap:Ethernet HWaddr 00:50:56:8b:5a:06
inet addr:10.7.12.234 Bcast:10.7.12.255 Mask:255.255.255.0
inet6 addr:fe80::250:56ff:fe8b:5a06/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
...
路线输出:
Destination Gateway Genmask Flags Metric Ref Use Iface
10.7.12.0 * 255.255.255.0 U 0 0 0 eth0
default 10.7.12.1 0.0.0.0 UG 100 0 0 eth0
我的电脑(Windows)的 ipconfig 输出
Ethernet adapter Local Area Connection:
Link-local IPv6 Address . . . . . : fe80::8d03:24a4:4378:a203%13
IPv4 Address. . . . . . . . . . . : 10.7.12.23
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 10.7.12.1
我读到过很多人遇到 Ubuntu(我相信该设备是基于 Ubuntu 的)、VMware 和网络问题,但解决方案往往是“切换到桥接模式”。我在 VMWare 中没有这些选项 - 只有 VLAN 选项。
有人可以解释这一点或给我指明正确的方向吗?
答案1
我知道您曾说过无法从您的 Linux 服务器 ping 通同一子网上的 PC,但这似乎很奇怪。有几件事需要检查并回复:
- 从 Linux 主机 ping 到 a) 您的台式电脑 b) 您的网关 c) 互联网主机(例如 8.8.8.8)并发布结果。
- 从您的 PC ping 到 a) Linux 主机 b) 您的网关 c) 互联网主机(例如 8.8.8.8)并发布结果。
- 检查虚拟机设置并找出您的虚拟机具有哪个版本的虚拟 NIC(例如 VMWare 或 Intel)并回复。
我知道您可能已经完成了所有这些操作,但这可能会让您对此有所了解。另外,您的虚拟设备是从另一台虚拟机复制而来还是从 OVF 模板安装而来?如果是复制的,请确保 MAC 地址没有被无意中从一个虚拟机复制到另一个虚拟机。
答案2
在启动机器之前,查看 wmvare 中的网络选项,并尝试设置为 NAT 或 bridget,在我的例子中,这总是能解决下载设备的问题