我怎么能不能在这个无线路由器上redirectTCP端口?

我正在configuration一个路由器,将TCP端口5900(是的,这是VNC)redirect到networking上的特定IP地址。 这是我有什么:

在这里输入图像说明

从同一networking上的本地计算机,我可以telnet到192.168.1.64(端口5900)就好了。 但是 ,当试图使用其外部IP地址telnet到机器(端口5900)时,它不起作用。 (连接超时。)

路由器是Gigaset SE567,如果有帮助的话。

你遇到了发夹NAT问题。 问题如下:

  1. 您的客户端打开到[externalIP]:5900的连接
  2. 您的网关将目标地址转换为[InternalIP]:5900
  3. [internalIP]上的服务器看到[InternalIP-2]的连接,并向[InternalIP-2]发送ACK
  4. 你的客户端看到一个来自[InternalIP-2]的ACK,而不是像[externalIP]所期望的那样,并且丢弃它。 没有连接build立。

网关需要足够聪明,可以将内部源地址翻译成自己的地址 ,以便处理正确的翻译。 消费类路由器通常不支持这种操作。 通常的方法是在内部连接时只使用内部IP,或使用拆分DNSconfiguration。