连接到交换机的计算机会有不同的 ip 吗?

Gra*_*eek 0 networking dhcp switch

我想设置一个网络交换机,其中连接了多个必须进行端口转发的服务器。

我的设置请参考下图:

                ___Computer 2
                |
Router-->Switch-|
                |__Computer 1
Run Code Online (Sandbox Code Playgroud)

所以我要问你的问题是:

如果我的路由器将 IP 分配为 192.168.0. x将计算机 1 和计算机 2 在 192.168.0.0 之后有两个单独的 IP 地址。x格式?

Dan*_*com 5

你在这里有三个不同的问题。首先,为 LAN 中的计算机 1 和计算机 2 分配唯一的 IP 地址(图表的右侧)。如果路由器实现了DHCP服务器,而交换机只是一个透明的交换机,那么不同的计算机将得到不同的IP地址。这就是路由器通常的工作方式,所以你应该没问题。

其次,对从 WAN(图表的左边缘)进入路由器的流量进行端口转发。同样,大多数路由器都实现了网络地址转换 (NAT),因此 LAN 上的多个 IP 地址在 WAN 中仅作为一个 IP 地址出现。这意味着传入的连接请求通常会被拒绝,因为路由器无法知道将请求路由到哪个 LAN IP 地址。如果路由器支持端口转发,那么您可以将其配置为将到特定外部端口的连接请求路由到特定内部 IP 地址上的特定端口。例如,您可以将传入的 80 端口请求路由到计算机 1 的 Web 服务器,并将传入端口 22 请求路由到计算机 2 的 ssh 守护程序。

第三,当其中一台计算机关闭几天,然后重新打开时会发生什么?DHCP 服务器可能会为该计算机发布不同的 IP 地址,从而破坏您的端口转发配置。为了解决这个问题,许多路由器都支持“静态 DHCP”,它们总是向特定计算机发出特定 IP 地址(由其 MAC 地址标识)。

所以:你需要 DHCP、端口转发和静态 DHCP 来做你想做的事情。