假设我有一个外部 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端口,而没有在服务器端配置该端口,那么很有可能是相同的端口号。