路由器拔掉后无法连接到服务器

路由器拔掉后无法连接到服务器

所以我这里有一个网络,其中所有计算机都连接到交换机,包括本地服务器。路由器连接到提供互联网的交换机。它也是 DHCP 服务器。当路由器拔掉时,其余计算机无法连接到本地服务器,这有意义吗?DHCP 已关闭,但这是否意味着所有本地地址都获得一个私有 169 地址?或者它们仍然应该能够连接。没有计算机设置静态 IP 地址。

假设 DHCP 请求尚未过期,它们是否仍具有 192 地址并且交换机知道如何将流量指向服务器?

答案1

无论你使用的是 DHCP 还是静态寻址,只要你想要通信的每个设备都在同一网络上,位于网络的第 1、2 和 3 层,OSI 模型,它应该可以工作。第 1 层是物理层。第 2 层是交换层,使用 MAC 寻址。第 3 层是 TCP/IP 层,使用 IP 地址。就您而言,只要每台设备都通过交换机连接,第 1 层和第 2 层就应该没问题,除非您的接线或交换机有问题。对于第 3 层,您的设备网络接口卡必须与 IP 地址绑定,无论是 DHCP 还是静态,并且如果它们想要相互通信,则必须在每个设备上定义网络。

以下是您最有可能使用的一个例子:

它们都连接到交换机。计算机的 IP 为 192.168.1.100,服务器的 IP 为 192.168.1.101。

假设上述内容正确,或至少类似(设备的 IP 可以是 192.168.1.1-192.168.1.254 之间的任何 IP),那么它们都需要具有子网掩码 255.255.255.0,这将定义网络为 192.168.1.0/24,这意味着任何 IP 为 192.168.1.0 - 192.168.1.255 的设备都应该能够相互通信,而无需网关(或者大多数人知道的路由器)。当然,IP 192.168.1.0 和 192.168.1.255 通常分别保留为网络地址和广播地址,不用于寻址网络上使用的设备。有关子网掩码和其他 IP 信息的更多信息,请参阅本文

无需过多赘述,只要计算机和服务器在同一网络中具有 IP 地址和子网掩码,并且它们都连接到交换机,您就应该能够很好地在它们之间通信。如果不能,则至少有一台设备存在软件、硬件或配置问题。但是,最有可能的是,其中一个设备没有 IP 地址,或者它们都不在同一个网络上。要检查这一点,您可以在每台设备上的命令提示符中运行“ipconfig”,以检查以太网适配器的 IP 地址(如果有)。您还可以通过运行“ipconfig /all”来检查它们两者的子网掩码。我假设您使用的是 Windows 设备,但如果不是,我列出了 Linux 资源以下

一个好的测试方法是将两者静态地设置在同一个网络上,然后看看会发生什么。如果仍然不起作用,您甚至可以在两个设备之间连接一根电缆,如果这样可以解决问题,那么您很可能遇到了交换机问题。

以下是一篇很好的 Technet 文章,描述了如何在 Windows 设备上配置 TCP/IP 网络,因为我假设您正在使用 Windows 设备。如果您使用的是 Linux/Unix 服务器,那么还有其他很好的资源,下面是其中之一:nixCraft:Linux - 配置网络接口

其他一些优秀的网络资源:
维基百科:IP 地址
思科:基础网络 - 交换机与路由器
DHCP 和 DORA 流程
TCP/IP 和子网掩码
交换机和第 2 层

相关内容