Я просматривал список всех устройств, подключенных к моему маршрутизатору, и мне было любопытно, как маршрутизатор поддерживает их все прямо. Имена каждого устройства были перечислены рядом с IP-адресом, назначенным DHCP, и всем остальным, и мне было просто интересно, откуда оно знает, что это за устройство, когда IP-адреса постоянно меняются.

Мой роутер - новый рубеж, но я не уверен, какая именно модель, так как моя сестра дала мне его.

2 ответа2

2

Он знает «имена» (которые на самом деле являются именами «хоста» DNS компьютера / устройства), потому что он получил их, когда устройства получили DHCP от маршрутизатора. Посмотрите на поле 12 ниже.

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

Windows и другие ОС получают это от «имени компьютера» или «имени хоста» или от того, что они называют, чтобы это звучало дружелюбно.

Если ваш домашний маршрутизатор поддерживает DDNS (динамический DNS), возможно, он также позволяет разрешать через DNS эти имена, указанные в списке.

99% домашних маршрутизаторов работают под управлением Linux (но на заказ, встроенные версии). Ваш маршрутизатор делает нечто похожее на это, но, возможно, с более легкой версией bind.

Как отмечали другие авторы, MAC-адрес является уникальным идентификатором. Но один MAC не сообщит маршрутизатору ничего об имени.

https://wiki.debian.org/DDNS

1

Маршрутизаторы идентифицируют устройства по их физическому адресу, известному как MAC-адрес (адрес управления доступом к среде), который является уникальным.

Основываясь на MAC-адресе, служба DHCP назначает каждому устройству IP-адрес, основываясь на имеющемся списке свободных и занятых IP-адресов.

Если устройству уже был назначен IP-адрес, и время аренды не истекло, маршрутизатор предоставит устройству тот же IP-адрес, что и раньше, в противном случае он предоставит ему свободный адрес из диапазона IP-адресов. В зависимости от функций маршрутизатора, он может присвоить ему тот же IP-адрес, что и раньше, если он не используется другим устройством, или он может давать ему один и тот же адрес снова и снова, если он зарезервирован вручную для этого MAC-адреса (некоторые маршрутизаторы имеют такие опции).

Что касается имен, которые вы видите, опять же, это зависит от маршрутизатора: некоторые маршрутизаторы будут показывать вам только MAC-адреса, и вам придется вручную назначать им имена, в то время как другие запрашивают их имена на определенных сетевых протоколах.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .