откуда мой маршрутизатор знает имя моего хоста и как узнать имена хостов других компьютеров?

откуда мой маршрутизатор знает имя моего хоста и как узнать имена хостов других компьютеров?

У меня есть маршрутизатор cisco, с помощью которого я подключаю к интернету два своих ПК с Ubuntu. Я получаю IP-адрес по DHCP. Когда я проверяю список ПК, подключенных к маршрутизатору, на странице администратора маршрутизатора отображаются IP-адреса вместе с именами хостов. Похоже, что с помощью DHCP маршрутизатор каким-то образом смог перехватить имена хостов из "/etc/hostname" или /etc/hosts", я прав? Дело в том, что если я изменю имя своего ПК, отредактировав файл "/etc/hostname" и даже "/etc/hosts", маршрутизатор все равно сохранит предыдущее имя хоста, даже после сброса. Как мне заставить маршрутизатор сохранить обновленное имя хоста?

С другой стороны, как мне узнать имена хостов компьютеров, подключенных к моей сети? Nmap, похоже, не справляется с этой задачей. Нужно ли мне настраивать домен для всех компьютеров в сети? Как мне это сделать?

решение1

Когда ваш ПК включен, он использует протокол DHCP для запроса IP-адреса и сетевых настроек, и часть информации, предоставленной ПК, является его именем. DHCP-сервер запоминает это и добавляет в свою внутреннюю базу данных DNS. Это работает, когда один и тот же компьютер (ваш маршрутизатор Cisco) действует как DHCP- и DNS-сервер.

ВидетьОсновы DHCP (протокола динамической конфигурации хоста)

 DHCPREQUEST 
 DHCP: Host Name              = JUMBO-WS

ИлиMS Technet: Приложение D: Пакеты DHCP

DHCP Request

Оставшаяся часть кадра (300 или 548 байт) — это часть DHCP Discover. Ее детали включают:

- Имя хоста — перечисляет имя компьютера клиента.

решение2

Ну, у самого маршрутизатора есть список имен хостов. Для некоторых маршрутизаторов они на самом деле сами работают под управлением версии Linux. Обычно маршрутизатор находит набор имен хостов через протокол разрешения DNS:

http://en.wikipedia.org/wiki/Система_доменных_имен

решение3

Маршрутизатор может узнать имена подключенных к нему компьютеров несколькими способами.

  • NetBIOS
  • ДНС, если маршрутизатор использует внутреннюю службу DNS.
  • TheDHCPсервер также может хранить его, поскольку имя системного запроса на аренду DHCP является частью процесса запроса.

Есть и другие, которые, вероятно, не заслуживают упоминания, например, WINS.

Для поиска имен систем в вашей сети вы можете использовать инструмент под названиемnbtscan.

Связанный контент