当前位置:首页 > 虚拟机 > 正文

虚拟机怎么连接外部服务器(虚拟机服务器与客户端怎么连接)

其它电脑怎么访问vm虚拟机里的服务器,请仔细看描述,速求!

只要VMware虚拟机中的机器正确设置了并启用了相关的外部服务,就可以使用正确的IP进行访问。
设备内容:baiVMware虚拟机
1.在VMware虚拟机设置中依次打开设置,按照经典模式创建适配器,一般为NAT模式。种模式是共享主机IP的模式,即物理机的IP比虚拟机中的IP高一级。
2.该模式下,获取虚拟机的正确IP后,就可以使用物理机访问虚拟机中的服务。
3.如果想让局域网内的其他机器访问虚拟机,可以将模式设置为Bridge模式。此时虚拟机获得的IP与物理机相同。是同一个网段,所以和局域网内其他机器是同一个网段,所以也可以被局域网内其他机器访问。
扩展信息:
采用NAT模式。这种模式的优点是不需要关注外部IP的变化(比如办公环境经常变化,IP也经常变化),内部IP部分会被替换,节省了维护成本。反复修改hosts文件的麻烦。
点击【NAT设置】-【添加】,这里输入端口号22,然后是虚拟机的IP(进入虚拟机通过ipconfig获取),这里是192.168.91.133。

如何使用Hyper-V虚拟交换机

Hyper-V中的虚拟交换机在第二层运行,还包含一个MAC表,其中包含所有连接的虚拟机的MAC。如果您是虚拟化管理员,您可能也会对Hyper-V虚拟交换机的功能感到困惑。

Hyper-V虚拟交换机可以连接无限的虚拟机。虚拟交换机有两种作模式:中继模式或接入模式。可以在Hyper-V中创建三种类型的虚拟交换机:外部、专用和内部虚拟交换机。

外部虚拟交换允许同一Hyper-V服务器上运行的虚拟机、父Hyper-V分区以及远程Hyper-V服务器上运行的虚拟机之间进行通信。Hyper-V主机中提供的物理适配器无法切换​​到任何其他外部虚拟。因此,虽然您可以创建外部虚拟交换机,但您的物理适配器未配置到任何其他外部虚拟交换机。

内部虚拟交换机允许连接到同一交换机的虚拟机之间进行通信,还允许与父Hyper-V分区进行通信。您可以创建任意数量的虚拟内部交换机。

虚拟专用交换机提供连接到同一虚拟交换机的虚拟机之间的通信。连接到该虚拟机的虚拟机无法与父Hyper-V分区共享。您可以创建多少个虚拟私人员工?

如上所述,Hyper-V虚拟交换机可以配置为访问模式或中继模式,在物理交换机上的作用几乎相同。两种均涉及VLANID标记。

仅外部和内部虚拟交换机可以配置为Trunk模式和Access模式。您可以为这些交换机分配VLANID,但VLANID分配选项不适用于虚拟专用交换机。

在中继模式下,虚拟交换机将监控所有流量并将流量转发到所有端口。换句话说,数据包被发送到连接到虚拟交换机的所有虚拟机。默认情况下,Hyper-V中的虚拟交换机配置为中继模式,这意味着虚拟交换机接收所有数据包并将其转发到连接到其的所有虚拟机。Trunk模式下的虚拟交换机不需要太多配置。

在接入模式下,虚拟交换机接收数据并检查数据包中的个VLANID标记。如果VLANID标记与虚拟交换机上的配置匹配,则虚拟交换机会接收数据包。任何没有VLANID的传入数据包都将通过虚拟交换机发送。在访问模式下配置虚拟交换机

要在访问模式下配置虚拟交换机,请首先打开右侧的交换机管理器。接下来,选择要配置的虚拟交换机,然后单击“启用VLAN身份验证管理作”复选框。

最后在文本框中指定VLANID,如下图红圈所示。此配置将强制虚拟交换机接收标记有也在虚拟交换机上配置的VLANID的数据包。

为了更好地说明这一点,我们以Hyper-V服务器上运行三个虚拟机为例:VM1、VM2和VM3。VM1和VM2均配置VLANID4,VM3配置VLANID5。

这些虚拟机连接到一个名为“vSwitch1”的外部虚拟交换机,而这个外部虚拟交换机又配置了VLANID4(配置为访问模式),见下图。

如您所见,虚拟交换机(vSwitch1)是配置为访问模式的外部虚拟交换机。由于配置为access模式,因此只能接收指定为VLANID4的数据包。

Hyper-V虚拟交换机常见问题解答

以下是更多问题及相应解答,以加深您的理解:

Q1:VM1和VM2可以通信吗?他们之间?

A1:是的,我们可以。只要虚拟交换机使用相同的VLANID并且Hyper-V配置了相同的VLANID(模式或Trunk访问模式)。

Q2:VM3可以与VM1或VM2通信吗?

A2:不能。VM3配置了VLANID5,但虚拟交换机(vSwitch1)只能接收VLANID4的数据包。因此,要启用所有虚拟机(VM1、VM2和VM3)之间的通信,必须将vSwitch1配置为中继模式。换句话说,“允许VLAN身份验证来控”。

Q3:如何VM1和VM3之间的通信,同时允许VM2与外部LAN上的服务器通信?

A3:VM1和VM3、VM1和VM3之间的通信必须配置相同的VLANID,然后vSwitch1配置为trunk模式。这将允许vSwitch1接收其连接到的所有虚拟机上的数据包。