Debian 在同一端口和不同IP上运行两个应用程序?

Debian 在同一端口和不同IP上运行两个应用程序?,debian,ip,port,Debian,Ip,Port,是否可以在一个端口上运行两个不同的应用程序,但每个应用程序都在不同的IP上 像这样: 123.456.789.000 -> First NodeJS on port 3000 123.456.789.001 -> Second NodeJS on port 3000 同一台Debian9机器当套接字服务器启动时,该端口将保留用于此服务器。它绑定到主机环境,并标识主机内的端点,因此在单个计算机上,您只能有一个服务侦听特定端口以保持唯一性 另一方面,IP地址绑定到网络接口,并提供网络内

是否可以在一个端口上运行两个不同的应用程序,但每个应用程序都在不同的IP上

像这样:

123.456.789.000 -> First NodeJS on port 3000
123.456.789.001 -> Second NodeJS on port 3000

同一台Debian9机器

当套接字服务器启动时,该端口将保留用于此服务器。它绑定到主机环境,并标识主机内的端点,因此在单个计算机上,您只能有一个服务侦听特定端口以保持唯一性

另一方面,IP地址绑定到网络接口,并提供网络内设备的标识。因此,IP地址允许软件包找到您的主机,而端口号允许软件包在您的主机上找到您的应用程序


TLDR:不,这是不可能的

当套接字服务器启动时,端口将保留用于此服务器。它绑定到主机环境,并标识主机内的端点,因此在单个计算机上,您只能有一个服务侦听特定端口以保持唯一性

另一方面,IP地址绑定到网络接口,并提供网络内设备的标识。因此,IP地址允许软件包找到您的主机,而端口号允许软件包在您的主机上找到您的应用程序


TLDR:不,这是不可能的

下一票原因?下一票原因?在端口3000和3001上运行应用程序怎么样。当我从IP2:3000请求第二台服务器时,将有3001的代理?是的,您可以在3000上运行第一个应用程序,在3001上运行第二个应用程序。通过端口转发,您可以在一个端口上实现模拟的2个应用程序。那么在端口3000和3001上运行应用程序呢。当我从IP2:3000请求第二台服务器时,将有3001的代理?是的,您可以在3000上运行第一个应用程序,在3001上运行第二个应用程序。通过端口转发,您可以在一个端口上实现模拟的2个应用程序。