无法通过虚拟交换机NAT将端口转发/端口映射从Hyper | 您所在的位置:网站首页 › hyper-v端口映射到主机 › 无法通过虚拟交换机NAT将端口转发/端口映射从Hyper |
我在Hyper-V中为我的Ubuntu VM配置了网络,使其连接到内部网络虚拟交换机,该虚拟交换机通过internet连接共享(网络连接>以太网>属性>共享)连接到我的工作以太网Internet连接。这是一张有问题的设置的图片: Internet Connection Sharing Dialog 我在下拉列表中为内部网络选择了虚拟适配器,它为内部网络分配了IP 192.168.137.1作为网关,并将我的Ubuntu VM配置为在192.168.137.XXX范围内的静态IP上运行。我决定为虚拟交换机选择一个内部网络,因为我不想修改主机的静态IP地址,如果我选择外部网络以这种方式共享互联网连接,由于某种原因,我无法保持该地址不变。 问题是,我托管VM的目的是为了运行docker服务,我决定这样做,我需要做的就是能够将端口3000从内部NAT IP 192.168.137.2:3000暴露到我的主机IP地址192.168.0.2:3000。我输入了以下命令: 新增-NetNat -Name UbuntuNAT -InternalIPInterfaceAddressPrefix 192.168.137.0/24 Add-NetNatStaticMapping -NatName UbuntuNAT -Protocol TCP -ExternalIPAddress 0.0.0.0 -ExternalPort 3000 -InternalIPAddress 192.168.137.2 -InternalPort 3000 在VM失去互联网连接之前,它工作了一秒钟,现在将不再连接到互联网。也许在192.168.137.0/24上创建NAT会以某种方式扰乱互联网连接共享?我不知道任何其他方法,我可以端口映射内部NAT。我需要找到一种方法来将内部NAT连接到主机的IP,或者如果这种方法不实用,则需要另一种方法来完成整个设置。 |
CopyRight 2018-2019 实验室设备网 版权所有 |