Знаете ли вы, что можно получить MAC-адрес компьютера Windows, не покидая своего кресла? Это делается очень легко и просто, буквально за несколько секунд. Для этого потребуется всего-лишь несколько простых манипуляций, с которыми справится даже начинающий пользователь операционной системы Windows.
Структура статьи
Для чего нужен MAC-адрес?
Прежде чем говорить о том, как узнать MAC адрес компьютера, нужно рассказать что это такое.
Каждый компонент оборудования в вашей локальной сети имеет MAC-адрес в дополнение к IP-адресу, назначенному ему локальным маршрутизатором или сервером. Для чего нужен этот MAC-адрес?
Следует понимать, что IP-адреса являются иерархическими, так что маршрутизаторы по всему Интернету знают, в каком направлении следует пересылать пакет. С MAC-адресами отсутствует иерархия, и, следовательно, пересылка пакетов невозможна. Таким образом, MAC-адреса не используются для пакетной передачи.
Какова конкретная функция MAC-адреса и для чего он используются?
MAC-адреса — это низкоуровневые основы, которые отвечают за работу вашей сети на базе Ethernet.
Каждый из сетевых карт имеет уникальный MAC-адрес. Пакеты, отправляемые по сети Ethernet, всегда поступают с MAC-адреса и отправляются по MAC-адресу. Если сетевой адаптер принимает пакет, он сравнивает MAC-адрес назначения пакета с собственным MAC-адресом адаптера. Если адреса совпадают, пакет обрабатывается, в противном случае он отбрасывается.
Существуют специальные MAC-адреса, например, ff: ff: ff: ff: ff: ff, который является широковещательным адресом и адресован каждому сетевому адаптеру в сети.
Как IP-адреса и MAC-адреса работают вместе?
IP — это протокол, который используется на уровне выше ethernet. Другим протоколом, например, будет IPX.
Когда ваш компьютер хочет отправить пакет на некоторый IP-адрес x.x.x.x, тогда первая проверка будет, если адрес назначения находится в той же IP-сети, что и сам компьютер. Если x.x.x.x находится в той же сети, то IP-адрес назначения может быть достигнут напрямую, в противном случае пакет необходимо отправить на настроенный маршрутизатор.
До сих пор ситуация, похоже была иной, потому что теперь у нас есть два IP-адреса: один — адрес назначения исходного IP-пакета, другой IP-адрес устройства, которому мы должны отправить пакет (следующий прыжок — Назначения или маршрутизатора).
Поскольку ethernet использует MAC-адреса, отправитель должен получить МАС-адрес следующего перехода. Для этого используется специальный протокол ARP (протокол разрешения адресов). Как только отправитель получил MAC-адрес следующего перехода, он записывает этот целевой MAC-адрес в пакет и отправляет пакет.
Как работает ARP?
ARP сам по себе является протоколом над ethernet, например, IP или IPX. Когда устройство хочет узнать MAC-адрес для заданного IP-адреса, он отправляет пакет на широковещательный MAC-адрес с вопросом «Кто имеет IP-адрес yyyy?». Все устройства получают этот пакет, но только тот, у кого есть IP-адрес yyyy, ответит С пакетом «Это я». Запрос устройство получает ответ и теперь знает, что исходный MAC-адрес является правильным MAC-адресом для использования. Конечно, результат будет кэширован, поэтому устройству не нужно каждый раз разрешать MAC-адрес.
Другие варианты использования для MAC-адресов
Сетевые коммутаторы хранят список MAC-адресов, которые видны на каждом порту, и только пересылают пакеты в порты, которые должны видеть пакет.
В беспроводных точках доступа для контроля доступа часто используются MAC-адреса. Они разрешают доступ только для известных устройств (MAC-адрес уникален и идентифицирует устройства) с правильной кодовой фразой.
DHCP-серверы используют MAC-адрес для идентификации устройств и предоставления фиксированных IP-адресов некоторым устройствам.
Теперь вы знаете что такое MAC адрес и для чего он нужен, давайте приступ к ответу на вопрос о том, как узнать MAC адрес компьютера?
Как узнать MAC адрес компьютера?
Как и было сказано выше, все делается очень просто. Откройте командную строку. Это можно сделать, нажав правой кнопкой мыши на кнопку «Пуск» и выбрав там пункт «Командная строка» с правами администратора. Мы используем Windows 10, но в предыдущих версиях системы меню выглядит похоже.
После того как вы откроете «командную строку», появится новое окно, затем введите такую команду как:
getmac /s viper
Если вы не в домене, вам может потребоваться использовать ключ / U и передать имя учетной записи администратора на другом компьютере.
getmac /s <machine> /u <username> /p <password>
Если у вас есть проблемы с этим, вы всегда можете использовать команду arp. Вы можете использовать команду ping для определения IP-адреса имени компьютера, а затем использовать следующий синтаксис:
arp -a <ipaddress>
Конечно, есть много других способов получить информацию, но этот работает, и делает это очень быстро. Если у вас есть свои варианты того, как узнать MAC адрес компьютера, быстрым способом — обязательно напишите нам об этом в форму комментариев. Если ваш вариант окажется очень интересным, мы обязательно дополним информацию.
Также, если статья была для вас полезной, познавательной и интересной то, поделитесь ссылкой на нее в социальный сети. Также вы можете подписаться на рассылку полезных советов, которые обязательно вам пригодятся — просто добавьте наш сайт в закладки.