Узнаём MAC адрес сетевой карты, меняем на другой

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

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

  1. Позвонить провайдеру и сообщить ему новый мак-адрес. Ребята с техподдержки забьют его в базу вместо старого и всё будет работать как и раньше. Если трудно дозвониться, или всё делается очень долго, или требуется письменное заявление, или просто нет желания связываться с поддержкой, то лучше переходите ко второму способу.
  2. Поменять мак-адрес новой сетевой платы на тот, что был раньше. Это абсолютно безопасно и очень просто.

Узнаём текущий MAC-адрес сетевой карты

Старый адрес лучше сохранить, для этого есть несколько вариантов, выбирайте какой нравится.

Через панель управления Windows 7/8/10

Самый понятный способ: зайти в «Пуск -> Панель управления -> Сеть и Интернет -> Центр управления сетями и общим доступом» и кликнуть по названию своего подключения:

Центр управления сетями и общим доступом

в появившемся окошке нажать «Сведения»

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

«Физический адрес» — это и есть MAC адрес:

Физический адрес

У меня он выделен красной рамкой и состоит из шести значений в шестнадцатиричном коде, разделённые дефисом или двоеточием. Этот код состоит из букв A-F и цифр 0-9, поэтому учтите, что буквы «O», там нет, это могут быть только нули. Минус этого способа в том, что скопировать мак-адрес в буфер обмена не получится, т.к. его тупо нельзя выделить!

Кстати, попасть «Центр управления сетями и общим доступом» можно разными способами, например, кликнув правой кнопкой по иконке сети в системном трее:

А в Windows 8/10 кликаем по значку вая-фая:

Открыть Центр управления сетями в Windows 8

Через командную строку

Нажимаем «Win + R» и пишем в поле ввода «cmd»

Запуск командной строки

Далее в чёрном окне пишем команду:

ipconfig /all

или

getmac /v /fo list

В ответ получим полную информацию об имеющихся сетевых адаптерах. В списке нужно найти свою карту по названию (выделено красным):

Там также перечислены виртуальные устройства и обычно они начинаются на «Туннельный адаптер…» или в описании есть «TAP-Win32…». На них не смотрим, ищем только реальную сетевую карту. Как правило, о ней больше всего информации, а в названии написано «Адаптер беспроводной локальной сети» (для Wi-Fi), «Подключение по локальной сети — Ethernet адаптер» (для кабеля), Realtek Ethernet, VIA adapter и другие. В любом случае, MAC-адрес прописан в параметре «Физический адрес».

Кстати, чтобы скопировать текст в буфер обмена из командной строки нужно выделить нужный текст и кликнуть по нему правой кнопкой. Выделение пропадёт, а текст окажется в буфере обмена.

Как изменить MAC адрес адаптера

Для этого я вам тоже предложу два способа.

В настройках сетевой платы

Идём уже по знакомому пути в «Центр управления сетями», кликаем по подключению и в окошке жмём «Свойства»

Ещё можно туда попасть через «Центр управления сетями и общим доступом -> Изменение параметров адаптера»

Далее находим ту карту, MAC-адрес которой нужно изменить. У меня на скриншоте есть несколько соединений, но нужно мне только одно, т.к. остальные отключены:

Свойства сетевого подключения

Кликаем по ней правой кнопкой и выбираем «Свойства». В следующем окне жмём «Настроить» под названием карточки:

Настройка сетевой карты

Теперь переходим на вкладку «Дополнительно» и ищем в списке «Сетевой адрес» или «Физический адрес» (также возможны варианты «Локально администрируемый MAC-адрес», «Network Address» и «Locally Administered Address»), ставим переключатель на поле ввода и вставляем туда нужный MAC-адрес.

Чтобы вернуть всё назад, просто поставьте как было.

С помощью специальных программ

Пригодится, если в настройках вашей сетевой карты нет нужных параметров.

Technitium MAC Address Changer

В главном окне программы выбираем сетевую карту:

В окно «Change MAC Address» вписываем новый МАК-адрес, либо нажимаем «Random MAC Address» чтобы установить набор случайных чисел. Для применения параметров служит кнопка «Change Now!»

Скачать Technitium MAC Address Changer

macshift

Самая простая программа называется «macshift».

Скачать Macshift

Работает из командной строки и не требует установки. Чтобы изменить MAC адрес запускаем утилиту с такими параметрами:

macshift -i «Имя соединения» 00112233AABB

где цифры «Имя соединения» — смотрим в окне «Сетевые подключения». У меня называется «Realtek», у вас возможно будет «Подключение по локальной сети»:

Меняем MAC адрес компьютера с помощью macshift

Ryll MAC Changer

Так как работать в командной строке не очень удобно, есть другая программа «Ryll MAC Changer» с графическим интерфейсом, но она требует установки.

Скачать Ryll MAC Changer

Единственное окно программы выглядит просто:

Как поменять мак адрес в Ryll Editor

Здесь выбираем сетевую карту, пишем новый мак-адрес для неё и жмём «Update MAC». Для вступления изменений в силу нужно либо перезагрузить компьютер, либо зайти в «Центр управления сетями -> Изменение параметров адаптера», нажать по соединению правой кнопкой и выбрать «Отключить», затем снова «Включить». Кнопка «Reset Default MAC» в программе поможет вернуть старый MAC.

На Wi-Fi адаптерах в Windows 7/8/10 адрес может не меняться никаким способом. В этом случае вторым символом нужно использовать 2, 6, A или E. Например: 12:ff:ff:ff:ff:ff подойдёт.

Как сменить мак в Linux и FreeBSD

В линуксе(Ubuntu) нужно ввести три команды:

1. Ложим сеть:

ifconfig eth0 down

2. Изменяем мак-адрес:

ifconfig eth0 hw ether 02:01:02:03:04:08

3. Поднимаем сетевой интерфейс:

ifconfig eth0 up

где цифры замените на свои.

Для FreeBSD можно использовать следующий алгоритм:

1. Сначала нужно выключить сетевой интерфейс em2 (или xl0):

ifconfig em2 down

2. Новый адрес:

ifconfig em2 ether 02:a2:34:08:d30:c0

где меняем значения на свои

3. И снова включаем сеть em2:

ifconfig em2 up

4. Чтобы наши изменения остались после перезагрузки, нужно прописать строчку в /etc/rc.conf :

ifconfig_em2=»ether 02:a2:34:08:d30:c0″

Пару слов про роутеры

Чтобы сменить мак-адрес роутера на тот, что сейчас у сетевой карты, достаточно воспользоваться штатной функцией почти любого роутера «MAC Clone»:

MAC Clone

Для этого нужно зайти в админку своего девайса и найти там похожую функцию «клонирования мак-адреса». Она изменяет адрес роутера на тот, который в данный момент прописан у сетевой карты компьютера, к которой он подключён. Если автоматического копирования нет, но есть поле для ввода своего значения, то сделайте это, благо я вам уже рассказал как всё узнать.

А вот видеоуроки: