Я нахожусь в локальной сети, предоставленной интернет-провайдером. У моего компьютера есть IP-адрес, маска подсети, шлюз по умолчанию, DNS-серверы (с использованием DHCP).
Я просто хотел увидеть MAC-адреса всех компьютеров в моей локальной сети.
/18
или 255.255.192.0
на моем IP я получил: 182.3.64.0
182.3.64.0
к 182.3.127.255
Я хочу увидеть MAC-адреса этих хостов. Итак, я пинговал их все, и на картинке показан результат:
Мое мышление:
Я не понимал, почему у них у всех одинаковый Mac-адрес. Но теперь я немного подумаю об этом. 16382 хоста за одним маршрутизатором означает слишком много широковещательного трафика (широковещательная передача ARP). Что нежелательно. В то же время их нельзя подключать к разным маршрутизаторам, потому что это будет означать, что они находятся в разных сетях. Может быть, они находятся в разных VLAN (я мало что знаю о VLAN, но знаю, что это помогает уменьшить широковещательный трафик).
Я не понимаю, в чем моя проблема. Пожалуйста, укажите, что я делаю не так?
РЕДАКТИРОВАТЬ: MAC-адрес, который я получаю, - это MAC-адрес моего шлюза по умолчанию.
Здесь может происходить много всего.
Как правило, в подсети не будет столько узлов, сколько возможных адресов узлов. Если бы на самом деле было достаточно хостов, чтобы заполнить весь / 18, вам нужно было бы разбивать подсети дальше, потому что широковещательный домен на самом деле был бы слишком большим.
Однако я не думаю, что на самом деле это происходит. Я подозреваю, что здесь происходит какое-то соединение уровня 2 или, возможно, кто-то подделывает MAC-адрес. Мост уровня 2 может отвечать на ARP своим собственным MAC-адресом для любых IP-адресов на противоположной стороне моста, особенно если интерфейс на другой стороне моста использует другую схему адресации.
При этом сканирования подсетей вышестоящего провайдера обычно следует избегать; это часто противоречит ToS, и у вас нет веских причин для этого.
Если ваша сеть состоит из более чем одной подсети, и вы пытаетесь сканировать подсеть, к которой вы не принадлежите, все возможные IP-адреса (узлы) будут отображаться в сканировании, как если бы они все существовали и все имеют одинаковый MAC-адрес как ваш роутер.
Держу пари, что MAC-адрес в вашей консоли - это MAC-адрес вашего маршрутизатора.
Вот вопрос, который я задал о том, как получить MAC-адреса из другой подсети.