将远程内网ip和端口转发到本地mac上相同的ip和端口的方法

将远程内网ip和端口转发到本地mac上相同的ip和端口的方法

出于开发原因,我想将本地机器(macos)连接到 kafka/zookeeper 集群的远程专用网络。

当我使用

远程控制[电子邮件保护]-N -L 10.0.0.8:9092:10.0.0.8:9092

我的 Mac 没有这样做(可能出于安全原因)并显示“无法请求本地转发”。

如果我只是把它放在 localhost:9029 上,kafka-broker 就无法找到私有网络内的其他节点,因为代理元数据指向私有网络。

我还考虑过在 10.0.0.8 上运行本地 haproxy,并将 tcp 流量代理到不同端口上的本地主机,但没有成功。它显示“无法绑定套接字 [10.0.0.8:9092]”

如何让本地计算机上的 10.0.0.8:9029 指向远程的转发端口?

答案1

在 Linux 中,类似的事情可以通过 iptables 实现,但我不确定 Mac 是否能实现。你真正想要研究的是网络地址解读或 NAT。另一个选择是代理。NAT 可能是最简单的路线。

您能否提供有关网络拓扑的更多详细信息? 您是否控制了 Kafka 网络?

相关内容