Answers:
查看您的问题,您似乎在混淆DHCP和路由。
要明确的是,它们都完成不同的任务,并且彼此之间实际上没有任何关系。DHCP是一种将IP动态分配给客户端的方法。路由允许您从一个网络到达另一个网络。
回答您的问题。.您的计算机实际上有两种方法可以知道网络上是否存在路由器。可能是因为您已使用默认网关(默认网关是路由器)手动分配了IP地址/子网掩码,或者是因为计算机已设置为通过DHCP请求IP,并且在DHCP报价中从服务器接收到的IP包含了一个客户端使用的默认网关。
在客户端配置了IP地址和默认网关(再次手动或通过dhcp)之前,客户端将不会尝试与路由器进行任何通信。然后,计算机将查看自己的IP地址和子网掩码,以确定其尝试与之通信的IP地址是否在其本地网络上。如果是,它将尝试直接将数据发送到设备,如果不是,则它将查看其配置的默认网关(路由器)并将其发送到该设备。然后,路由器会将流量发送到目的地(因为它具有路由),或者发送到可能知道目的地网络存在的其他路由器。
使用IPv4,计算机实际上并不了解路由器。主机将具有已配置的网关,它将向该网关发送发往其他网络的所有流量。网关可能是路由器,但不一定。网关可以手动配置,也可以通过DHCP分配。在手动或动态分配主机之前,主机没有配置的网关。这意味着,除非分配了一个网络,否则它无法与其他网络通信。
另一方面,IPv6已添加ND(邻居发现),并且ND的一部分包括RA(路由器广告)。可以将路由器配置为通告其存在以及本地网络前缀。尽管存在用于IPv6的DHCP版本,但这使IPv6主机无需DHCP即可配置自己。
现代以太网控制器具有链接状态检测。他们可以检测到何时建立与其以太网端口的链接。
对于IPv4和IPv6,情况有所不同。首先是IPv4场景。
插入以太网电缆后,操作系统会通过链接状态检测来检测到此情况。如果接口配置为使用DHCP,则客户端将发出DHCP请求。在典型的家庭/小型企业网络中,路由器将运行DHCP服务器,该服务器将为客户端分配IP地址,并告诉客户端要使用的子网掩码,默认网关和DNS服务器。在较大的网络中,路由器和DHCP服务器可能位于不同的设备上。
如果未找到DHCP服务器,则客户端可以继续尝试和/或可以使用“自动专用IP寻址”分配本地IP。
IPv6有点复杂。与IPv4节点不同,IPv6节点始终具有分配给自己的链接本地地址。为了访问Internet,他们将需要一个全局作用域地址和相关设置。IPv6自动配置有三种主要可能性。
打开您的PC时,它使用DHCP协议来请求IP地址和网络设置。然后,每次从计算机发送数据包时,都会将其发送到路由器的默认网关。路由器不能始终如一地ping通“ hello im here”,就像主机在需要时直接引导流量一样。-希望这可以澄清它。
在“会话词”中。
您打开计算机,然后计算机检测到网线已连接电缆。
计算机认为“ NICE!我已连接到网络-他们的DHCP服务器是否在线,所以我知道我在哪里?”
计算机发出DHCP请求。
路由器/ DHCP服务器收到此请求并对计算机说:
“嘿!您是,这是您的Netmask,默认网关和其他信息-欢迎使用网络!”
仅当您的NIC配置为DHCP时,此方法才有效。