端口转发中外部端口和内部端口有什么区别?

端口转发中外部端口和内部端口有什么区别?

端口转发中“外部端口”和“内部端口”有什么区别?

如果内部端口是服务器监听特定(例如:HTTP 请求)服务请求的端口号;那么如何定义外部端口?

答案1

通俗地说:您的路由器有一个公共 IP 地址(“外部”地址)。您的路由器还为家庭网络内的网络设备提供私有 IP 地址(“内部”地址)。

端口也是一样。例如:HTTP 请求将发送到路由器的 IP 端口 80(“外部端口”),然后由路由器转发到 LAN 上的设备,即“内部端口”(以及您的一个私有/内部 IP 地址)。

您可以在路由器中定义的规则例如:

80 (外部端口) --转发至--> 192.168.100.100:80 (内部 IP/端口)

这意味着到达路由器端口 80 的所有请求(来自互联网)都将被转发到同一端口(端口 80)上 IP 为 192.168.100.100 的设备。

答案2

以下是针对所提问题的简洁正确答案:

外部是外部设备将尝试连接的端口。内部是本地设备上实际打开的端口。它们通常相同,但也可能不同,这取决于您要完成的任务以及服务器和客户端允许您自定义的任务。例如,如果您有多个 Web 服务器都在内部监听它们自己的端口 80,则需要为每个服务器在外部映射不同的端口,因为外部 IP 上只能有一个端口 80。如果您只有一台设备告诉您转发端口 1234,那么您可能只需在两个设备上都设置该端口即可。

相关内容