跃点和子网如何影响 NAT 和端口?

网络工程 tcp 纳特 子网 UDP
2022-03-05 16:36:30

我是网络初学者,特别是 linux 网络,我有一个问题,我将分为两部分:

  • 如果我在同一个子网中有x个跃点(即 192.168.1.x )并且我的目标是为 UDP 和 TCP 打开#y端口,我必须在所有路由上打开端口/管理 NAT设备还是只是第一个和最后一个感兴趣的设备?
  • 如果我在保持端口打开时遇到同样的问题,但调制解调器在一个子网 (192.168.1.x) 上而设备在另一个子网 (192.168.2.x) 上怎么办?

我在这个设备上使用从 linux 2.6 到 4.x 的任何东西。

谢谢你的帮助 。

1个回答

您在同一网络(子网)中没有跃点。网络之间有一个跃点。

IP 地址是第 3 层,TCP/UDP 端口是第 4 层地址。您的子网都将位于同一个第 2 层域上,并且第 2 层不会查看第 3 层或第 4 层地址。默认情况下,路由器(第 3 层)不查看端口(第 4 层)。NAT 搞砸了,这就是端口转发的用武之地。

您只需要在进行 NAT 的设备上转发端口即可。