Назад | Перейти на главную страницу

Почему все компьютеры в моей сети имеют одинаковый MAC-адрес?

Я нахожусь в локальной сети, предоставленной интернет-провайдером. У моего компьютера есть IP-адрес, маска подсети, шлюз по умолчанию, DNS-серверы (с использованием DHCP).

Я просто хотел увидеть MAC-адреса всех компьютеров в моей локальной сети.

  1. После применения маски подсети /18 или 255.255.192.0 на моем IP я получил: 182.3.64.0
  2. Это дает мне 16384 IP-адреса в диапазоне от 182.3.64.0 к 182.3.127.255
  3. Первый и последний IP-адреса использовать нельзя, так как они являются сетевым адресом и широковещательным адресом соответственно.
  4. Итак, Моя подсеть или местный сеть содержит 16382 хоста / компьютера. Правильно? Другими словами, эти 16382 хоста находятся за одним маршрутизатором.

Я хочу увидеть MAC-адреса этих хостов. Итак, я пинговал их все, и на картинке показан результат:

Мое мышление:

Я не понимал, почему у них у всех одинаковый Mac-адрес. Но теперь я немного подумаю об этом. 16382 хоста за одним маршрутизатором означает слишком много широковещательного трафика (широковещательная передача ARP). Что нежелательно. В то же время их нельзя подключать к разным маршрутизаторам, потому что это будет означать, что они находятся в разных сетях. Может быть, они находятся в разных VLAN (я мало что знаю о VLAN, но знаю, что это помогает уменьшить широковещательный трафик).

Я не понимаю, в чем моя проблема. Пожалуйста, укажите, что я делаю не так?

РЕДАКТИРОВАТЬ: MAC-адрес, который я получаю, - это MAC-адрес моего шлюза по умолчанию.

Здесь может происходить много всего.

Как правило, в подсети не будет столько узлов, сколько возможных адресов узлов. Если бы на самом деле было достаточно хостов, чтобы заполнить весь / 18, вам нужно было бы разбивать подсети дальше, потому что широковещательный домен на самом деле был бы слишком большим.

Однако я не думаю, что на самом деле это происходит. Я подозреваю, что здесь происходит какое-то соединение уровня 2 или, возможно, кто-то подделывает MAC-адрес. Мост уровня 2 может отвечать на ARP своим собственным MAC-адресом для любых IP-адресов на противоположной стороне моста, особенно если интерфейс на другой стороне моста использует другую схему адресации.

При этом сканирования подсетей вышестоящего провайдера обычно следует избегать; это часто противоречит ToS, и у вас нет веских причин для этого.

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

Держу пари, что MAC-адрес в вашей консоли - это MAC-адрес вашего маршрутизатора.

Вот вопрос, который я задал о том, как получить MAC-адреса из другой подсети.