端口转发时本地IP和远程IP是什么意思?

端口转发时本地IP和远程IP是什么意思?

我有一个正在运行的网络服务器192.168.1.4:3000,我想访问这个服务器的公共互联网(本地网络之外)

我的路由器的公网IP是203.144.12.34,我想将其3000端口转发到Web服务器。

有人能帮我填写下面的字段吗?我不明白应该把哪些详细信息放在哪里?

203.144.12.34

答案1

端口从/到设计端口范围,因此应该是:

  • 本地 IP:192.168.1.4
  • 本地端口从 : 3000
  • 本地端口至:3000
  • 协议:TCP
  • 远程 IP :留空(任意 IP)
  • 远程端口来自:3000
  • 远程端口至:3000

外部人员将以 身份连接到您的服务器203.144.12.34:3000

您可以使用其他远程端口值。对于 HTTP,通常使用端口 80(如果您已设置,则对于 HTTPS 使用 443),但如果这个众所周知的端口开放,则可能会受到攻击,因此使用其他端口更安全。

答案2

你需要设置转发端口在您的路由器上(您的路由器 IP 是 192.168.1.1)。您没有提到您在路由器上运行的是什么类型的操作系统,因为可能存在其他选项。但一般来说:端口转发(通常在防火墙中)。

您展示的可能是端口范围转发。这也可以完成这项工作。所以:

  • 名称:服务名称(这仅供您使用)
  • 本地 IP:192.168.1.4
  • 本地端口来自:3000
  • 本地端口至:3000
  • 协议:TCP/UDP 或两者(如果您不知道,两者很有用,但通常是 TCP)
  • 远程IP:203.144.12.34(空白则无效)
  • 远程端口来自:3000
  • 远程端口至:3000

然后你以 203.144.12.34:3000 来调用你的服务

如果您有一个端口转发选项,则可以将 203.144.12.34:2222 转发到本地计算机 192.168.1.4:3000

相关内容