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

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

我想要设置一个网络交换机并连接几个必须进行端口转发的服务器。

请参阅下图了解我的设置:

                ___Computer 2
                |
Router-->Switch-|
                |__Computer 1

我想问您的问题是:

如果我的路由器分配 IP 为 192.168.0。X计算机1和计算机2是否会拥有两个独立的IP地址,即192.168.0.X格式?

答案1

如果您的交换机确实提供 DHCP,那么如果您希望它为 192.168.0.0/24 提供租约,则需要正确配置它。

分配给您的交换机的 IP 可能与交换机可能提供的 DHCP 范围没有任何关系。

但是,在您的设置中,路由器更有可能充当 DHCP 服务器,因此交换机只会执行典型的第 2 层任务并转发您的数据包。

答案2

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

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

第三,如果其中一台计算机关闭了几天,然后又重新打开,会发生什么情况?DHCP 服务器可能会为该计算机分配不同的 IP 地址,从而破坏您的端口转发配置。为了解决这个问题,许多路由器都支持“静态 DHCP”,即它们始终为特定计算机(通过其 MAC 地址识别)分配特定的 IP 地址。

因此:您需要 DHCP、端口转发和静态 DHCP 来完成您想要做的事情。

相关内容