Узнаём MAC адрес сетевой карты, меняем на другой
Как-то я уже писал как сменить IP адрес, но каждая сетевая карта в компьютере также имеет свой уникальный физический MAC-адрес. Он нужен для точной идентификации устройства в сети и иногда используется для привязки компьютера к логину в системе. Например, провайдеры домашнего интернета используют MAC адреса для привязки к логину клиентов так, чтобы никто с другого компьютера не смог воспользоваться вашим логином.
Это нужно ради безопасности, но иногда приходится подключать кабель интернета к другому сетевому интерфейсу. Например, часто подключают к роутеру или к внешней сетевой карте, поставленной на замену сгоревшей от грозы плате. В этом случае MAC адрес вашего компьютера поменяется, и интернет может перестать работать. Есть два варианта дальнейшего развития событий:
- Позвонить провайдеру и сообщить ему новый мак-адрес. Ребята с техподдержки забьют его в базу вместо старого и всё будет работать как и раньше. Если трудно дозвониться, или всё делается очень долго, или требуется письменное заявление, или просто нет желания связываться с поддержкой, то лучше переходите ко второму способу.
- Поменять мак-адрес новой сетевой платы на тот, что был раньше. Это абсолютно безопасно и очень просто.
Узнаём текущий 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).