端口转发中如何从一台机器上的多个服务中识别出单个服务

端口转发中如何从一台机器上的多个服务中识别出单个服务

假设我有一个外部 IP 地址为 123.123.123.123 的路由器,并且该路由器内连接了 5 台设备,其中一台是服务器,该服务器分配了私有 IP 地址 192.168.1.1。
重要的是,我的私有网络上的服务器运行着多项服务,如端口 80 上的 HTTP、端口 21 上的 ftp、端口 60 上的邮件等等。

现在,我已经对路由器进行了端口转发,这样,任何对端口 900(我选择的任意端口)上的 IP 地址 123.123.123.123 的外部请求都会将请求重定向到托管多项服务的服务器 192.168.1.1。
现在想象一下,一个远方的用户在其浏览器的地址栏中输入地址 123.123.123.123:900。因此,问题是将调用服务器的哪项服务,因为没有提到有关服务器服务的端口号。

请帮忙。

答案1

使用端口转发时,必须声明外港内部端口

例如你可以匹配外部端口 900内部端口 80

如果你只是在路由器上开放900端口,而没有在服务器端配置该端口,那么很有可能是相同的端口号。

相关内容