我有一个专用服务器,并安装了VMWare-Esxi作为主要的操作系统。
然后,我在VMWare-Esxi上添加了4个虚拟机:
VM1 - Windows Server 2008 - Local IP 192.168.100.10 VM2 - Windows Server 2008 - Local IP 192.168.100.11 VM3 - Windows Server 2008 - Local IP 192.168.100.12 VM4 - Mikrotik Router 6.6 - Public IP 149.252.96.29 // definitely it's not my real IP :)
我想做的事?
我想在Mikrotik路由器上实现端口转发到本地虚拟机,如下所示:
149.252.96.29:1573 ==转发=> 192.168.100.10:3389
149.252.96.29:1574 ==转发=> 192.168.100.11:3389
149.252.96.29:1575 ==转发=> 192.168.100.12:3389
主要问题:
主要的问题是,我不知道如何将本地IP的虚拟机添加到Mikrotik路由器?
任何帮助将不胜感激。
你必须在firewall nat选项卡上使用Dnat动作,如下所示:
/ip firewall nat add chain=dstnat dst-address=149.252.96.29 protocol=tcp dst-port=1573 action=dst-nat to-addresses=192.168.100.10 to-ports=3389 /ip firewall nat add chain=dstnat dst-address=149.252.96.29 protocol=tcp dst-port=1574 action=dst-nat to-addresses=192.168.100.11 to-ports=3389 /ip firewall nat add chain=dstnat dst-address=149.252.96.29 protocol=tcp dst-port=1575 action=dst-nat to-addresses=192.168.100.12 to-ports=3389
当然你应该有一个IP地址范围192.168.100.x在mikrotik能够联系到服务器。
–
可能的话,如果你在mikrotik防火墙上有一些拒绝规则,这里是允许这些连接通过的代码:
/ip firewall filter add place-before=0 chain=forward protocol=tcp dst-port=3389 action=accept