Андрей Смирнов
Время чтения: ~17 мин.
Просмотров: 0

Mac-адрес: что это такое и как он работает?

Структура MAC-адреса

Стандарты IEEE определяют 48-разрядный (6 октетов) MAC-адрес, который разделён на четыре части.

Первые 3 октета (в порядке их передачи по сети; старшие 3 октета, если рассматривать их в MAC-адресов) содержат 24-битный уникальный идентификатор организации (OUI), или код MFG (Manufacturing, производителя), который производитель получает в IEEE. При этом, в самом первом октете используются только 6 старших разрядов, а два младших имеют специальное назначение:

  • Нулевой бит — указывает: для одиночного (0) или группового (1) адресата предназначен кадр;
  • Первый бит — указывает, является ли MAC-адрес глобально (0) или локально (1) администрируемым.

Следующие три октета — выбираются изготовителем для каждого экземпляра устройства (за исключением сетей системной сетевой архитектуры SNA).

Таким образом, глобально администрируемый MAC-адрес устройства глобально уникален и обычно «зашит» в аппаратуру.

Администратор сети имеет возможность вместо использования «зашитого» назначить устройству MAC-адрес по своему усмотрению. Такой локально администрируемый MAC-адрес выбирается произвольно и может не содержать информации об OUI. Признаком локально администрируемого адреса является соответствующий бит первого октета адреса (см. ).

Для того чтобы узнать MAC-адрес сетевого устройства, в различных операционных системах используются следующие команды:

  • Windows —  — более подробно расписывает — какой MAC-адрес к какому сетевому интерфейсу относится;
  • Windows —  — менее подробно расписывает — какой MAC-адрес к какому сетевому интерфейсу относится;
  • Linux —
  • FreeBSD —
  • OpenBSD —
  • HP-UX —
  • Mac OS X — , либо в «Системных настройках» («Сеть», «Выбрать подключение», «Дополнительно», «Ethernet», «Идентификатор Ethernet»);
  • QNX4 —
  • QNX6 — или

Включить частный MAC-адрес на iPhone в iOS 14

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

Что такое MAC-адрес?

Мы все пользуемся Интернетом каждый день, но очень немногие из нас думают, как все это работает. Вы когда-нибудь задавались вопросом, как веб-сайт отправляет информацию на ваш компьютер, когда вы нажимаете на ссылку? Ну, первая часть связана с вашим IP-адресом. Ваш компьютер отправляет IP-адрес, который позволяет веб-сайтам отправлять информацию на ваш компьютер. Думайте об IP-адресе как о адресе вашего дома.

Но, как выясняется, IP-адрес может получить информацию только до вашего маршрутизатора. Таким образом, чтобы различать устройства, подключенные к вашему маршрутизатору, ваши устройства также отправляют идентификатор конкретного устройства, который называется MAC-адресом. MAC или «Media Access Control» адрес – это уникальный идентификатор, который назначается сетевому интерфейсу машины.

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

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

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

Другое использование маскировки MAC-адресов – это обход любой фильтрации, которая была включена в сети. Например, если ваша компания отключает определенные веб-сайты, привязав их к Mac-адресу принадлежащих компании устройств, вы можете изменить MAC-адрес своего устройства для доступа к этим веб-сайтам.

Я считаю, что использовать VPN для доступа к ограниченному контенту намного проще, чем маскировать или изменять свой MAC-адрес. Поэтому я рекомендую маскировать его только тогда, когда вы используете свое устройство в публичной сети и хотите сохранить конфиденциальность. Мы создали учебники для изменения и маскировки MAC-адреса и для других платформ. Вы можете прочитать их, нажав на ссылки ниже:

После всего сказанного давайте перейдем к нашему уроку:

Шаги для маскировки MAC-адреса для беспроводных сетей на iPhone

Шаги действительно просты. Просто следуйте инструкциям, и вы закончите через несколько секунд:

1. Запустите настройки и нажмите на WiFi.

2 Нажмите здесь в сети, к которой вы подключены, и включите переключатель рядом с «Использовать личный адрес».

Вот и все, вы сделали. Выполните те же шаги, если вы хотите отключить частный MAC-адрес в сети

Обратите внимание, что некоторые пользователи сообщают, что это включено по умолчанию на их iPhone (после обновления до iOS 14). Если это так, продолжайте, если хотите продолжить маскировку.

Как узнать мак адрес устройств

Компьютера и ноутбука под Windows

Чтобы узнать мак адрес компьютера на базе Windows, выполните следующее:

Щелкните правой клавишей мышки по иконке сети в системном трее (правой области панели задач). Выберите «Центр управления сетями«, если у вас Windows 7, или «Параметры сетей и Интернет«, если Windows 10.

Перейдите в папку сетевых подключений, кликнув «Настройка параметров адаптера«.

Откройте контекст интересующего подключения и выберите «Состояние«. В окошке состояния щелкните «Сведения«.

Строка «Физический адрес» — и есть мак выбранного адаптера.

К сожалению, этот вариант применим только к активным сетевым подключениям. Узнать mac-адрес интерфейса, который в настоящее время не используется, он не позволяет. Но это можно сделать вторым методом — через командную строку.

Итак:

  • Запустите любым способом командную консоль или PowerShell.
  • Вбейте в нее инструкцию ipconfig -all и нажмите клавишу подтверждения.

В окне консоли отобразится весь список сетевых интерфейсов компьютера, и возле каждого из них будет показан его физический адрес. Главное — разобраться, что с чем связано.

iMac и Macbook

Узнать мак-адрес Мака (компьютера марки Apple) тоже весьма несложно. Обычно это делают теми же способами, что и в Windows — через настройки сети и терминал (консоль).

Первый способ — через сетевые настройки:

Кликните по яблочку (логотипу Apple) в верхнем левом углу экрана и выберите в меню «Системные настройки«.

Кликните кнопку раздела «Сеть«.

Выделите текущее подключение и в правой половине окна нажмите «Дополнительно«.

В следующем окошке щелкните последнюю вкладку — «Ethernet» либо «Аппаратура«.

Нужный параметр находится в строке «Идентификатор Ethernet» или «MAC-адрес«.

Второй способ узнать mac на Маке — через терминал. Здесь тоже достаточно выполнить одну-единственную команду: ifconfig. Физический адрес адаптера отображается в строке «ether«.

Роутера

Простейший способ узнать mac WAN-интерфейса роутера — перевернуть его днищем вверх. В 90-95% случаев вы найдете нужные сведения на этикетке.

Физические адреса других интерфейсов, как правило, несложно отыскать в настройках. Так, продукты TP Link отображают их на первой же странице:

Asus RT-N тоже:

На прочих прошивках Asus и на других моделях роутеров сведения о маке могут находиться в иных местах, например, в разделах настройки беспроводной и проводной сетей.

Телефона и планшета

Чтобы посмотреть мак-адрес смартфона или планшетного ПК на Android, чаще всего достаточно открыть настройки и перейти в раздел «О телефоне» или «О планшете«. Интересующий параметр может находиться в общем списке, в подразделе «Техническая информация» либо «Общая информация» — различия обусловлены версиями и настройками прошивок.

На мобильных гаджетах Apple (iOS) сведения о mac-адресах находятся в настройках, конкретнее — в разделе «Основные» и «Об этом устройстве«. В примере на скриншоте ниже они подписаны как «Адрес Wi-Fi» и «Bluetooth«.

Определяем MAC-адрес в Windows

Для того, чтобы узнать MAC-адрес компьютера в Windows, можно воспользоваться тремя основными способами. Ни один из них не требует установки дополнительных программ или утилит, позволяя обойтись лишь внутренними возможностями «окон».

Способ 1. Узнаем MAC-адрес через командную строку

Командная строка Windows – обязательный инструмент для каждого пользователя из разряда «уверенных». Использование CMD (от англ. command prompt) в определении физического адреса устройства является универсальным и подходит для любой версии популярной операционной системы Microsoft (будь то проверенные временем Windows 7 или Windows 8, новенькая Windows 10 или старая добрая Windows XP).

Для того, чтобы открыть командную строку, необходимо воспользоваться одним из многочисленных вариантов. Мы выделим из них два наиболее удобных:

  1. Одновременно нажмите клавишу Win (кнопка с «окнами» в нижнем левом углу клавиатуры) и клавишу X (икс), после чего появится контекстное меню, в котором следует кликнуть по пункту «Командная строка»
  1. Одновременно нажмите клавишу Win и клавишу R, после чего появится окно «Выполнить». Введите слово cmd в поле и нажмите ОК.

ipconfig /all — покажет детальную информацию обо всех физических и виртуальных сетевых устройствах, используемых в компьютере. В моем случае система определила сразу два MAC-адреса: физический адрес стандартного Ethernet-порта (для сетевого кабеля) и Wi-Fi адаптера, который используется для доступа к сети (не люблю я все эти кабели, знаете ли!)

Обратите внимание, что, помимо информации о MAC-адресе, для Wi-Fi адаптера присутствуют другие сетевые данные (IP-адрес, адрес шлюза, DNS серверы и так далее)

getmac — покажет информацию о MAC-адресе для всех физических устройств компьютера. По моему скромному мнению является предпочтительной, потому что не усложняет жизнь пользователю лишней информацией.

Используя дополнительные атрибуты для команды ( или ) вы получите информацию в развернутом виде.

Что ж, теперь вы знаете, как узнать MAC-адрес компьютера через командную строку!

Способ 2. Ищем MAC-адрес в сведениях о системе

Для получения доступа к сведениям об операционной системе необходимо воспользоваться уже известным вам инструментом «Выполнить» (комбинация клавиш Win + R), после чего ввести в поле msinfo32 как показано на рисунке и нажать «ОК».

В левой части появившегося окна развернуть пункт «Компоненты» (нажатием «плюсика» или двойным щелчком), выбрать «Сеть», далее «Адаптер», и в правой части окна отыскать графу «MAC-адрес».

Вуаля! Просто, не правда ли?

Способ 3. Определяем MAC-адрес в сетевых подключениях

Для доступа к списку сетевых подключений воспользуемся все той же комбинацией Win + R (команда ncpa.cpl):

В открывшемся окне находим наше активное сетевое подключение и открываем его свойства (правый клик по иконке):

Затем наводим курсор мыши название используемого адаптера и получаем его MAC-адрес в виде всплывающего текста!

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

Что такое MAC-адрес

MAC-адрес (Media Access Control) представляет собой 48-битный код, присваиваемый каждой карте Ethernet или беспроводному адаптеру и используется в протоколе доступа физического уровня ISO/OSI.

Также известен под термином физического адреса, – это уникальный идентификатор, который записывается в память EEPROM сетевого интерфейса, – память, способную хранить информацию даже при отсутствии электропитания.

MAC-адрес состоит из шести пар буквенно-цифровых символов, например 9C-5C-8E-77-40-B5. Первые шесть цифр называются OUI (организационно-уникальный идентификатор) и определяют производителя, а следующие шесть цифр соответствуют серийному номеру сетевого интерфейса.

Любое устройство, оснащенное сетевой картой, имеет собственный MAC-адрес. Не только ПК и ноутбуки, но и принтеры, маршрутизаторы, USB-флешки, планшеты и смартфоны.

Если устройство имеет две сетевые карты, оно также будет иметь два MAC-адреса. Например, у ноутбуков есть две сетевые карты, одна Ethernet и другая Wi-Fi.

Давайте посмотрим, какие методы доступны для поиска MAC-адреса ПК.

Как узнать MAC адрес через список сетевых подключений

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

  1. Нажать на клавиатуре сочетание клавиш Windows+R и в открывшейся строке «Выполнить» прописать команду ncpa.cpl, которая позволит быстро зайти в список сетевых подключений. Также попасть в требуемое меню можно через «Панель управления».
  2. В меню сетевых подключений показаны все сетевые устройства на компьютере, которые обладают своим личным MAC адресом. Чтобы посмотреть информацию о конкретном из них нажмите на него правой кнопкой мыши и выберите пункт «Свойства». Поскольку данная команда проводится от имени администратора, потребуется подтвердить ее выполнение.
  3. В меню свойств посмотреть MAC адрес роутера, сетевой карты или другого оборудования можно наведя на его название в графе «Подключение через».

Данный способ имеет преимущество перед остальными, если требуется определить MAC адрес конкретного устройства, к примеру, того, через который в данный момент компьютер подключен к интернету.

Как посмотреть MAC-адрес компьютера в Windows 10

Параметры

Обновленные параметры системы все больше и больше пополняются настройками с классической панели управления. Теперь с легкостью можно посмотреть физический адрес сетевого адаптера прямо с параметров WIndows 10. Пользователю достаточно перейти в расположение Пуск > Параметры > Сеть и Интернет > Ethernet. В списке подключений выберите активное соединение своего сетевого адаптера и открывшемся окне найдите пункт Физический адрес (MAC).

Альтернативным способом есть использование классической панели управления, который пока ещё работает в последней версии операционной системы Windows 10. Тут уже нам потребуется знать как найти Панель управления в Windows 10.

  1. Откройте панель управления выполнив команду Control panel в окне Win+R.
  2. Перейдите в раздел Сеть и Интернет > Центр управления сетями и общим доступом > Изменение параметров адаптера.
  3. В открывшемся окне откройте Состояние нужного сетевого адаптера, и нажмите кнопку Сведения… 

Тут уже можно собственно и узнать MAC-адрес сетевого устройства обратив внимание на пункт физический адрес. Именно такой способ с использованием классической панели управления работает и на предыдущих версиях операционной системы Windows 10. Отличие только в том, что пользователям ранее не приходилось думать как попасть в привычную панель управления

Сведения о системе

Пользователи могут узнать сведения о системе в целом используя средства операционной системы Windows 10. Достаточно выполнить одну команду для запуска окна сведений о системе.

  1. Откройте сведения о системе выполнив команду msinfo32 в окне Win+R.
  2. Перейдите в расположение: Компоненты > Сеть > Адаптер, и найдите пункт MAC-адрес.

Таким способом можно узнать не только MAC-адрес сетевого устройства, но и посмотреть все характеристики компьютера на Windows 10. А также есть возможно сохранить все данные в файл сведений о системе используя текущее окно. Другие полезные команды смотрите в инструкции: Команды Выполнить в Windows 10.

Командная строка

Для выполнения следующей команды можно воспользоваться привычной командной строкой или обновленной оболочкой Windows PowerShell. Пользователю достаточно запустить командную строку от имени администратора и выполнить буквально одну команду в операционной системе Windows 10. Ранее мы использовали эту команду, чтобы 

  1. В поисковой строке меню Пуск введите Windows PowerShell и в результатах поиска нажмите Запустить от имени администратора классическое приложение.
  2. Дальше в открывшемся окне оболочки Windows PowerShell выполните команду: ipconfig /all.

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

MAC-адрес каждого следующего будет отличаться от предыдущего подключенного устройства.

А также список сетевых адаптеров с MAC-адресами можно посмотреть после выполнения дополнительной команды: getmac /v /fo list. В таком случае будут выведены только физические адреса с названием адаптеров без необходимости самому искать их в полном списке данных по сетевому адаптеру.

Заключение

Без использования сторонних программ разработчиков пользователи имеют возможность узнать MAC-адрес своего сетевого устройства на компьютере под управлением операционной системы Windows 10. Для просмотра физического адреса мы рекомендуем использовать обновленные параметры системы или в случае необходимости сэкономить время командную строку. А также всем нужно понимать основное отличие MAC-адреса сетевого устройства и IP-адреса своего компьютера.

Находим местоположение своего роутера по MAC-адресу

Ранее в своём обзоре Сменить MAC-адрес сетевой карты я уже рассказывал, что такое mac-адрес и как его можно поменять с помощью командной строки в случае с сетевой картой. Прежде чем вам двинуться дальше, настоятельно советую ознакомиться с этой работой. Вполне возможно вы захотите воспользоваться теми советами, которые я там даю, когда прочитаете данный обзор до конца)))

Приступим. В этой статье я расскажу о том, как можно узнать географическое местоположение ( а всё это можно увидеть на роскошных веб-интерфейсах карточного сервиса Гугла) не только вашей беспроводной точки доступа, но и вашего мобильного телефона.

1. Уже достаточно известный сервис от корпорации Добра — http://samy.pl/mapxss Он имеет английский интерфейс. Встречает вас малоубедительными « отмазками» о том, что этот сервис Гугл создал исключительно для повышения безопасности пользователей в сети и т.д. и т.п. Нам же интересно всего лишь навсего вот это окошко

куда и надо вписать mac-адрес вашего БЕСПРОВОДНОГО роутера. Капс тут не случаен. Ниже объясню почему. В зависимости от того, какой адрес для обработки получит этот чудо-сайт, будет меняться и ваше настроение))) Как правило, через несколько секунд вы увидите интерфейс Google Maps , на котором точкой будет указано местоположение вашего роутера практически с точностью до десятка метров. Как же это может быть, воскликните вы?!))) Да всё просто… Дело в том, что такое возможно при условии, если эту точку доступа хоть один раз использовали для выхода в сеть с устройств, на которых установлен мобильный сервис Google Maps. А где он установлен? Правильно — на всех устройствах c OC Android по умолчанию и там, где вы установили это приложение самостоятельно. Как только все условия совпадут, тут же заработает волшебный механизм, который с мобильного девайса быстренько отправит сервису amy.pl/mapxss информацию о текущем расположении, находящимся рядом станциями сотовой связи и ( сейчас именно про наш случай) о точках доступа Wi-Fi. Вот именно так ваш беспроводной ( теперь понятно, что это справедливо только относительно беспроводных маршрутизаторов?) роутер добавится в базы рассматриваемого сервиса. Конечно, можно увидеть и такую инфу

что, естественно, не значит, что так будет всегда. Самое печально в том, что на такие действия мы добровольно даём согласие Гуглу, принимая условия Пользовательского соглашения. В случае же с андроид-девайсами — так там вообще карточный сервис дефолтный, что автоматически означает — либо вы пользуетесь устройством и даёте согласие на получение географических данных Гуглу, либо вообще не пользуетесь мобильным гаджетом.

Идём дальше. 2. Следующий сервис со схожей в идей, но совершенно разной реализацией, находится по адресу — http://www.skyhookwireless.com

Конечно же, главное отличие — добровольный « слив» адреса своего ( ну, можно и не своего)), mac-адреса беспроводного роутера. Это можно сделать на этой странице — http://www.skyhookwireless.com/howitworks/submit_ap.php Но давайте вкратце расскажу, что это за сервис. Позиционирует он себя как скорый помощник по розыску украденного ( потерянного) мобильного гаджета ( под ним следует понимать и ноут-нет-ультро-буки). Как это всё работает? На сайте потенциальный разработчик приложений под

может скачать пакет SDK для создания супер-доброго приложения, который как раз и сможет помочь в розыске пропавшего девайса.

Допустим, у вас есть смартфон с таким приложением? Дальше-то что? Всё просто. Заходите на страницу — http://www.skyhookwireless.com/location-technology/coverage.php и в поле

забиваете mac-адрес своего беспроводного устройства. Понятное дело, чтобы этот сервис еще и работал, нужно получить базы беспроводных устройств. И чем больше, тем лучше))) Как раз именно по ним сервис и будет искать ваш потерянный девайс. Получается, если вы встанете на сторону Света и сообщите адрес своего роутера, то, вполне возможно, сможете помочь ка несчастному вернуть свой смартфон. Надеюсь, что после « слива» своей точки доступа вас не посетит умная мысль подключить к ней по воздуху найденный в парке ультрабук))) ( шутка)

С этим сервисом можно и поиграться — ввести для проверки свои mac-адреса различных устройств.

Вывод: Хорошенько подумайте, прежде чем сообщите адрес своей беспроводной mac-карты. С помощью сервиса Гугла вообще любой сможет узнать ваше физическое местоположение. Тоже самое справедливо и для сервиса skyhook — сообщив его сервису в благих целях, тем самым вы рискуете « засветить» его фактическое местоположение для третьих лиц. Берегите свой MAC-адрес!

Смена MAC-адреса

Существует распространённое мнение, что MAC-адрес «жёстко вшит» в сетевую карту и сменить его нельзя (или только с помощью программатора) — но на самом деле MAC-адрес легко меняется программным путём, так как значение, указанное через драйвер, имеет более высокий приоритет, чем «зашитое» в плату. Однако всё же существует оборудование, в котором смену MAC-адреса произвести невозможно без программатора (обычно это телекоммуникационное оборудование; например, приставки для IP-TV (STB)).

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

В ОС «Windows» смену MAC-адреса можно осуществить встроенными средствами ОС: в свойствах сетевой платы, во вкладке «Дополнительно», для редактирования доступно свойство «Сетевой адрес» (англ. «Network Address», у некоторых изготовителей сетевых плат это свойство называется «Locally Administered Address») — позволяющее принудительно присвоить нужный MAC-адрес.

В ОС «FreeBSD» — MAC-адрес меняется одной командой от суперпользователя (root):

… где «re0» — пример имени сетевого интерфейса.

В ОС «OpenBSD» — MAC-адрес меняется одной командой от суперпользователя (root):

… где «re0» — пример имени сетевого интерфейса.

В ОС «Linux» — такой командой от пользователя root:

… где «ethN» — имя сетевого интерфейса.

При этом после перезагрузки ОС смену MAC-адреса нужно произвести заново. Чтобы этого избежать — следует прописать смену МАС-адреса в стартовых конфигурационных файлах сетевых настроек. Например, в случае Debian-based дистрибутива ОС «Linux», в файл /etc/network/interfaces нужно добавить строку:

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

Как достигается уникальность?

Вы удивлены тем, что в мире столько оснащения и каждое из них может иметь собственный номер?

Под управлением IEEE находится 3 пространства адресов (MAC-48, EUI-48 и EUI-64). Но наибольшая часть оборудования использует только первый из них. Эти адреса применяются в FDDI, Token ring, Ethernet, WiMAX и прочих технологиях. Номера являются 48-битными, то есть в данном пространстве их 248 или 281 474 976 710 656 штук. По подсчетам комитета такого количества хватит еще на 100 лет.

Что касается других адресных пространств, то EUI-48 разнится с предыдущим только семантически и нужен для оснащения и программ другого типа. В свою очередь, EUI-64 включает в себя 64 бита и применяется для последовательных высокоскоростных шин FireWire и в 6-й версии IP протокола.

Рейтинг автора
5
Материал подготовил
Максим Иванов
Наш эксперт
Написано статей
129
Ссылка на основную публикацию
Похожие публикации