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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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!»

macshift

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

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

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

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

Ryll MAC Changer

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

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

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

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

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

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

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

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

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

ifconfig em2 up

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

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

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

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

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

Комментарии ( 32 )

ну кстати не знал…. а вообще, как я слышал, у сетевого оборудования есть 2 мак адреса — внешний и внутренний, или что-то типа того. Так вот внутренний поменять нельзя никак, а внешний меняется свободно. Может быть информация левая, вы ничего подобного не слышали?

внутренний это который зашит в прошивке. Он становится по умолчанию при установке Windows и его мы не меняем.

при установке винды? то есть при переустановке он опять поменяется чтоли?

конечно, мы же просто меняем настройку, а не перепрошиваем карту

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

ну так я же про него и говорю. Если карта перепрошивается, то возможно и мак внутренний меняется.

хотя может это левая инфа

Заметил, что значения адресов в «окошке» другие чем выдаёт команда getmac? Видио, последняя выдаёт «внутреннй» адрес?

у меня выдаёт такой же, может на другой адаптер смотрите?

А как долго должна новая настройка сохраняться — до перезагрузки?

У меня вроде адаптор Broadcom 802.11n. Проперть называется Locally Administered Mac Address. Устанавливаю на неё своё value, но адаптеру ни холодно ни жарко — при наведении на окошко Connect using мыши появляется прежнее значение. На раутере тоже разницы не видно …

изменения принимаются сразу, но на Brodcom Wi-Fi вроде не меняется вообще. А зачем на вай-фай менять мак?

Если я, допустим, выхожу в интернет из аэропорта, то АНБ может по МАСу узнать что это именно я?

да. Можно поменять на Wi-Fi только если вторым символом будут 2, 6, A или E, например 12:ff:ff:ff:ff:ff подойдёт

Спасибо, это сработало. Использовал MacMakeUp.exe.

Сделал всё, что ты указано, но к сожалению так ничего и не получилось.. Физический адрес не меняется…

Определенный для подключения DNS-суффикс: Описание: Realtek PCIe GBE Family Controller Физический адрес: ‎BC-AE-C5-CD-62-57 DHCP включен: Нет

Маска подсети IPv4: 255.255.255.0

Служба NetBIOS через TCP/IP включена: Да

странно, у вас какой Windows?

Спасибо за подробную инструкцию, но к сожалению на йоте Wi-Fi модем 4G LTE не удается через «Ryll MAC Changer», с перезагрузкой адаптера тоже пробовал, не подходит, может какие то еще есть варианты смены MAC адреса компьютера?

других вариантов не встречал

У меня не получилось ввести МАС адрес внедряемой сетевой. Ввелись 4 группы и дальше ни в какую. Что интересно, у в встроенной сетевой адрес прописан без пробела. Надо еще пробовать. Алексей, такой вопрос: во встроенной сетевой карте в настроить -> дополнительно все пункты расписаны на русском, и их много, а в устанавливаемой пунктов меньше и они на английском. Это из-за драйверов или что не так.

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

Подскажите пожалуйста, на компе стоит виртуалка , на ней работаю. Нужно постоянно менять МАС адресс (его я меняю на виртуалке). В интернет выхожу через WI-FI роутер (в настройках роутера стоит «клонировать МАС») . Как меня видят из вне , с разными MAC адрессами или нет?

походу с разными

Спасибо, хорошая статья!

Спасибо за хорошую статью! Однако, запустил прогу и она не показывает физ.адрес.. Это при подключении через 3G-модем.. Вы не могли бы пояснить ситуацию при смене МАК при использовании 3G-модемов мобильных операторов. Сам ни как не пойму..

Алексей, у меня на вкладке https://it-like.ru/wp-content/uploads/2013/08/kak_izmenit_mac_adres_kompyutera.jpg отсутствует параметр «Сетевой адрес / Физический адрес». Как его вернуть назад (у меня Windows 10)?

это зависит от драйверов сетевой карты, используйте другие способы

Значит совсем никак-никак нельзя вернуть? 🙁 А где вообще в реестре хранится МАС-адрес компьютера, чтобы хотя бы была возможность вручную заменить?

ну я же показал прогу, которая умеет сама

Меня интересует с «научной» точки зрения. Всегда боюсь, что с твикером что-то пойдёт не так (научена горьким опытом) и хочу иметь запасной вариант. Поэтому и обратилась к Вам, Алексей, ведь Вы-то точно знаете, где в системе хранится МАС.

где-то видел в сети, поиск поможет, если в научных целях)

На самом деле МАС-адрес зашит в аппаратную часть. Во внешних сетевых МАС хранится в EEPROM в 99%. На старых десктопных матерях во внешнем EEPROM, на новых — так же как в буках, в БИОСе или самой микросхеме LAN. Естественно это не правило, всегда бывают исключения.

При смене МАС-адреса в Windosw на самом деле реальный МАС-адрес не меняется, просто Windosw начинает эмулировать другой МАС-адрес.

В МАС-адресе первые три байта (6 цифр) это код производителя и версия чипа, остальные три байта (другие 6 цифр) просто порядковый номер, и весь МАС не должен быть нулевым. Поэтому менять первые 6 цифр категорически не рекомендуется, что бы не получить некорректный МАС-адрес. Отсюда получается, как описывают свои случаи пользователи, у тех, кто ввел некорректный МАС, то он продержится только до перезагрузки, а те, кто ввел корректный МАС, то он продержится до переустановки Windows.

Что бы окончательно и беповоротно поменять МАС-адрес, его надо менять в прошивке.

На сайте ASRock есть специальные утилиты для замены МАС-адреса в прошивке карты: https://www.asrock.com/support/download/mactool.asp Страница постоянно обновляется, добавляются новые утилиты. Огромное спасибо ASRock за то, что выкладывает все эти спецутилиты в широкий доступ.

Утилиты работают из-под DOS.

Для чипов Intel: Сменить MAC-адресс: EEUPDATE /NIC=XX /MAC=XXXXXXXXXXXX Где NIC=XX — номер порта, MAC=XXXXXXXXXXXX — новый MAC-адресс

Для чипов Realtek: — Находите утилиту для вашего чипа, например 8136 — Вводите: PG8136.EXE /efuse /nodeid ХХХХХХХХХХХХ (где ХХХХХХХХХХХХ — новый Мас-адрес, без пробелов) Если несколько карт, то может понадобиться номер порта (NIC).

📎📎📎📎📎📎📎📎📎📎