Mikrotik:是否有任何方式将一个公共IP提供给另一个公共IP?

有没有办法做一个简单的任务,NAT从一个公共IP和特定端口到另一个公共IP和另一个端口,原因是第二个IP被我们客户的ISP阻止,并且第一个IP(在Mikrotik上)是不被阻止。 我听说过一个名为rinetd的linux工具,它可以很容易地做到这一点,但不幸的是Mikrotik没有这个包。

提前致谢!

你只需要对新IP进行dst-nat ,然后对路由器的IP进行src-nat

你不需要rinetdIP > Firewall > NAT可以直接支持这个。

以下是一些示例规则:

 /ip firewall nat add chain=dst-nat dst-address=OLD_PUBLIC_IP protocol=tcp dst-port=80 \ action=dst-nat to-addresses=NEW_PUBLIC_IP to-ports=80 /ip firewall nat add chain=src-nat dst-address=NEW_PUBLIC_IP protocol=tcp dst-port=80 \ action=masquerade 

首先,您为所有进入OLD_PUBLIC_IPTCP Port 80数据包执行Destination NAT ,到NEW_PUBLIC_IPport 80

然后,您为所有到NEW_PUBLIC_IPTCP Port 80数据包执行Source NAT (masquerade) ,以便运行在新IP上的服务器知道将数据包返回到哪里。

这个以及rinetd将导致所有到新IP的redirect连接都有MikroTik路由器的源地址,而不是原来的客户IP地址。

编辑:重读你的问题,我不确定是否正确理解。 可能我的答案是不正确的?

当你的NAT没有区别。 这与将公有IP地址转换为专用IP地址时的做法相同。