Networking IP伪装,如果路由器的端口用完怎么办?

Networking IP伪装,如果路由器的端口用完怎么办?,networking,ip,port,Networking,Ip,Port,我最近发现了ip伪装 我的问题很简单:如果路由器真的将主机端口映射到它们自己的端口,那么如果它们的端口用完了怎么办?假设网络在IPs 192.168.0上有4台主机{2,3,4,5},每台主机使用20000个端口,路由器如何将80000个端口映射到65000个端口 虽然我找不到关于这方面的任何信息,但我猜伪装只发生在流量上,因此每个主机不应该映射20k个端口,但为什么不呢?我想不出来。这取决于你所说的“使用20000个端口”是什么意思。如果您的应用程序在192.168.0.{2,3,4,5}中的

我最近发现了ip伪装

我的问题很简单:如果路由器真的将主机端口映射到它们自己的端口,那么如果它们的端口用完了怎么办?假设网络在IPs 192.168.0上有4台主机{2,3,4,5},每台主机使用20000个端口,路由器如何将80000个端口映射到65000个端口


虽然我找不到关于这方面的任何信息,但我猜伪装只发生在流量上,因此每个主机不应该映射20k个端口,但为什么不呢?我想不出来。

这取决于你所说的“使用20000个端口”是什么意思。如果您的应用程序在192.168.0.{2,3,4,5}中的每个端口上侦听20000个端口(可能使用UPnP动态分配外部映射),它最终会耗尽可用端口。配额可能会阻止分配65000个端口。请参阅

但是,您可能正在谈论从192.168.0.{2,3,4,5}到更广泛的Internet的连接。在这种情况下,不适用~65000限制,因为套接字是基于{source ip,source port,dest ip和dest port}.N.B.定义的。可以从单个服务器打开~65000多个套接字(假设操作系统是这样配置的)因此,理论上也可以通过IP伪装来实现

更全面的答案如下:


这似乎更像是一个与服务器/网络基础设施相关的问题。它可能应该被移开,因为它是离题的-所以只用于编程问题。Donald W为您的问题提供了答案,我只想补充一点,如果我们谈论的是消费级设备,您的路由器将在您到达目的地之前很久就死了您提到的80000个翻译:)