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