所以我在这里有一个网络,所有计算机都连接到交换机,包括本地服务器。路由器连接到为互联网供电的交换机。它也是DHCP服务器。当拔掉路由器的其他计算机无法连接到本地服务器时,是否有意义? DHCP已关闭,但这是否意味着所有本地地址都获得私有169地址?或者他们是否仍然可以连接。没有设置静态IP地址的计算机。
假设DHCP请求尚未过期,它们是否仍然有192个地址,交换机会知道如何将流量指向服务器?
所以我在这里有一个网络,所有计算机都连接到交换机,包括本地服务器。路由器连接到为互联网供电的交换机。它也是DHCP服务器。当拔掉路由器的其他计算机无法连接到本地服务器时,是否有意义? DHCP已关闭,但这是否意味着所有本地地址都获得私有169地址?或者他们是否仍然可以连接。没有设置静态IP地址的计算机。
假设DHCP请求尚未过期,它们是否仍然有192个地址,交换机会知道如何将流量指向服务器?
Answers:
无论您使用的是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。
鉴于以上是正确的,或至少相似(设备可以具有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网络,因为这是我假设你正在使用的。如果你使用的是Linux / Unix服务器,那么还有其他很好的资源,这里有一个: nixCraft:Linux - 配置网络接口 。
其他一些很棒的网络资源:
维基百科:IP地址
思科:基础网络 - 交换机与路由器
DHCP和DORA过程
TCP / IP和子网掩码
交换机和第2层