我有一台虚拟机,位于几层之外,我想远程访问它,但由于某种原因我无法访问它。我尝试了几种方法来解决这个问题,我想知道我是否遗漏了什么。我想通过 RDP 进入机器或访问虚拟机上在端口 80 上运行的 Web 应用程序。
设置如下...
- 有问题的虚拟机:VMWare VM、Windows Server 2003、PeopleSoft
- VMWare 主机:Virtualbox VM,Xubuntu 15.04 基本安装
- 物理服务器:IBM x3455,Ubuntu Server 15.04
- 笔记本电脑:Ubuntu Desktop 15.04
之所以设置如此复杂,是因为它是临时的。我希望能够对“有问题的虚拟机”进行一些更改,然后将其归还给我的人。如果我不打算继续使用“物理服务器”,我不想用 VMware 弄乱它。
基本上,我想从“笔记本电脑”连接到“有问题的虚拟机”。
以下是我尝试过的:
网络设置为桥接
“VMware Host” 已将网络适配器设置为绑定。我转到“机器设置”>“网络”>“适配器 1”,并将“附加到”选项设置为“桥接适配器”。
“有问题的虚拟机”也已将网络适配器设置为绑定。我转到虚拟机 > 虚拟机设置 > 网络适配器,然后选择桥接单选按钮。
因此,我的机器都位于同一子网/网络上。以下是 IP 地址:
- 有问题的虚拟机:192.168.x.103
- VMWare 主机:192.168.x.105
- 物理服务器:192.168.x.15
- 笔记本电脑:192.168.x.110
DNS
我不认为 DNS 是个问题。在我的笔记本电脑上,当我尝试 ping 有问题的虚拟机时,它会获取正确的 IP 地址:
$ ping VM
PING VM (192.168.x.103) 56(84) bytes of data.
^C
--- VM ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2014ms
平
我尝试在不同的级别执行 ping 操作来查看网络流量在何处被停止。
- 在“有问题的虚拟机”上,我可以 ping 它自己的 IP 地址。
- 在“VMware Host”上,我可以 ping 通“有问题的虚拟机”
- 在“物理服务器”上,我不能对“有问题的虚拟机”执行 ping 操作
防火墙
我认为“VMware Host”中已打开 Xubuntu 防火墙。我现在已经将其关闭。
我检查过:
user@VMWareHost:~$ sudo ufw status verbose
[sudo] password for user:
Status: inactive
我最初用以下方法关闭它:
sudo ufw disable
问题
您是否发现我遗漏了什么?有没有办法通过我的笔记本电脑访问该虚拟机的网络?
答案1
可能是网络适配器的问题,我通过转到解决了编辑VMWare 中的选项,虚拟网络编辑器和恢复默认值。