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

Почему все компьютеры в моей сети имеют одинаковый 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-адрес моего шлюза по умолчанию.

решение1

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

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

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

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

решение2

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

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

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

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