我的路由器如何辨識不同的裝置?

我的路由器如何辨識不同的裝置?

我正在查看連接到路由器的所有設備的設備列表,我很好奇路由器如何讓它們保持正常狀態。每個設備的名稱都列在 DHCP 分配的 IP 和所有內容旁邊,我只是想知道當 IP 不斷變化時它如何知道哪個設備是什麼。

我的路由器是一款新的前沿路由器,但我不確定具體是什麼型號,因為我姐姐把它送給了我。

答案1

它知道“名稱”(實際上是電腦/裝置自我聲明的 DNS“主機”名稱),因為當裝置從路由器取得 DHCP 時它會取得它們。請看下面的欄位 12。

http://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol#DHCP_information

Windows 和其他作業系統從「電腦名稱」或「主機名稱」或任何他們所稱的名稱中取得此名稱,以使其聽起來友好。

如果您的家庭路由器支援 DDNS(動態 DNS),那麼它也可能允許您透過這些列出的名稱透過 DNS 進行解析。

99% 的家庭路由器運行 Linux(但有客製化的嵌入式版本)。你的路由器正在做與此類似的事情,但可能使用更輕量級的綁定版本。

正如其他發文者所指出的,MAC 位址是唯一識別碼。但 MAC 本身不會告訴路由器任何有關名稱的資訊。

https://wiki.debian.org/DDNS

答案2

路由器透過實體位址來識別設備,稱為MAC位址(媒體存取控制位址),這是唯一的。

DHCP 服務根據 MAC 位址,根據其擁有的空閒和已佔用 IP 位址範圍列表,為每個裝置指派一個 IP 位址。

如果設備已經指派了IP位址,且租用時間未到期,則路由器將向該裝置指派與先前相同的IP位址,否則將為其指派IP位址範圍內的空閒位址。根據路由器的功能,如果沒有被其他裝置佔用,它可能會為其提供與先前相同的IP 位址,或者如果手動為該MAC 位址保留,則可能會一遍又一遍地為其提供相同的位址(某些路由器具有這些功能)選項)。

至於您看到的名稱,這又取決於路由器:有些路由器只會向您顯示 MAC 位址,您必須手動為它們指派一個名稱,而其他路由器則透過某些網路協定詢問裝置以查找它們的名稱。

相關內容