![tp-link 和 mikrotik 之间的端口转发导致服务器无法访问 mikrotik](https://linux22.com/image/1508691/tp-link%20%E5%92%8C%20mikrotik%20%E4%B9%8B%E9%97%B4%E7%9A%84%E7%AB%AF%E5%8F%A3%E8%BD%AC%E5%8F%91%E5%AF%BC%E8%87%B4%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE%20mikrotik.png)
我的客户有这个设置 TP-Link TD-8840T(ISP 连接)-> RB2011UiAS-2HnD-IN(分离所有流量的主路由器)。
RB2011 的 IP 地址为 192.168.1.100(连接到 tp-link 设备),192.168.88.1(网关),服务器为 192.168.88.7
我已经根据本教程在 RB2011 上为 ssh 设置了一个端口表单http://www.icafemenu.com/how-to-port-forward-in-mikrotik-router.htm
然后,当尝试连接到 192.168.88.1:22 上的路由器地址时,ssh 控制台就会出现。
我在 tp link 上设置了 NAT,应该可以正常工作(将 22 端口转发到 192.168.1.100:22)。但无法使其工作,我不知道这是因为 RouterOS 缺少某些配置还是 tp-link 设备没有进一步转发。
RouterOS 对我来说非常令人生畏,我发现了一种称为 Harpin NAT 的东西,并尝试进行配置,但没有成功。
部分解决方案
我找到了一个目前足够的解决方法。我已将 TP-Link 设备设置为桥接器。
上述解决方案终究不起作用
问题似乎出在 Mikrotik(Routerboard)路由器上——现在可以通过 ssh 访问,但我所做的端口转发设置不起作用。
现在它应该将 2323 端口上的连接转发到端口 22(ssh 端口)上地址为 192.168.88.7 的计算机。
由于某种原因,转发被阻止。我还尝试禁用所有其他可能阻止外部连接的规则,但同样没有成功。