拨入公司 VPN 时无法连接到本地正在运行的虚拟机

Aar*_*hen 3 networking ssh vpn putty virtual-machine

我有一个通过 NAT 在本地电脑上运行的 ubuntu 虚拟机。我可以使用 putty ssh 进入我的虚拟机(我有一些特殊原因需要使用 putty 连接我的本地运行的虚拟机)。

但是当我拨入企业VPN时,putty不起作用,一段时间后,它报告超时错误。虚拟机仍在运行,我什至无法 ping 通虚拟机。

为什么它不起作用?

小智 5

关闭虚拟机,将网络更改为桥接模式,然后再次启动。

在 NAT 模式下,虚拟机是在与您的本地 PC IP 地址相连的虚拟网络上创建的。

连接到 VPN 后,您将获得一个新地址,并且您的虚拟机无法与其进行通信。同时,VPN 客户端会收到已知网络和默认路由的列表。已知网络不包括您的虚拟机挂起的虚拟网络,因此该路由消失了。

通过将虚拟机中的网卡设置为桥接模式,它将获得本地 PC 网络上的 IP 地址,并且该本地 IP 地址不会通过 VPN 拉取,因此可以作为“本地 PC”的一部分进行访问。 “子网。

例如..家庭路由器:192.168.1.1 ..你的PC 192.168.1.100 ..你的虚拟机现在192.168.100.101 ...但是进入桥接模式..你可能会得到:192.168.1.1(你的路由器)192.168.1.100作为你的本地 PC,虚拟机可能会获得 192.168.1.101(注意第 3 个八位字节!!)

要轻松查看路由..打开命令提示符,然后在连接之前执行“netstat -rn”

然后连接到您的 VPN 并执行另一个“netstat -rn”,这将向您显示路由表中的差异,如果您仔细观察,应该会看到 David Woodward 和我在说什么。