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

Я учил себя немного сети. Я просто хотел применить концепции, которые я изучил, к моей локальной сети.

Итак, что я сделал, так это то, что я выяснил все IP-адреса в моей локальной сети, используя маску подсети, и пропинговал их все с помощью пакетного сценария. Я просто хотел увидеть MAC-адреса всех компьютеров в моей локальной сети. Затем я проверил свой кэш arp, выполнив команду arp -a . Я удивлен, увидев результат. Это был огромный список со всеми IP-адресами (живыми в моей локальной сети), как и ожидалось, но у всех был один и тот же MAC-адрес .

Как это случилось? В чем дело? Если все узлы имеют одинаковый 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 адреса этих хостов. Итак, я пинговал их всех, и на рисунке выше показан результат

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

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

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

2 ответа2

2

Вы можете видеть только MAC устройств, которые находятся в вашей локальной сети.

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

-1

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

--- На самом деле это не имеет смысла. Это должны быть ворота, как сказала Хеннес.

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

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