Как легко узнать и изменить MAC адрес компьютера

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

В этой статье я расскажу как узнать MAC адрес компьютера, а также как изменить его в Windows 7/8 и других популярных операционных системах. В конце статьи вас ждёт видеоурок.

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

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

Как узнать MAC адрес компьютера

Есть несколько вариантов, выбирайте любой:

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

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

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

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

и на следующем шаге уже можно узнать свой MAC адрес:

Как узнать MAC адрес компьютера в Windows 7

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

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

А в Windows 8 иконка выглядит следующим образом:

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

2. Через командную строку: Нажимаем «Win + R» и пишем в поле ввода «cmd»

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

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

ipconfig /all

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

Узнаём MAC адрес из командной строки

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

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

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

Как изменить MAC адрес сетевой карты

Допустим вы решили сменить адрес. Для этого я вам тоже предложу два способа.

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

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

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

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

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

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

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

Как изменить MAC адрес компьютера в Windows 7/8

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

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

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

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

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

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

Так как изменять MAC адрес в командной строке не очень удобно, есть другая программа «Ryll MAC Changer» с графическим интерфейсом, но она требует установки. Скачать её можно отсюда. Единственное окно программы выглядит просто:

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

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

На Wi-Fi адаптерах в Windows 7/8 адрес может не меняться никаким способом. В этом случае вторым символом нужно использовать 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. Теперь меняем mac-адрес:

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 адреса в роутере TP Link

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

Что в итоге

В этой статье я вам рассказал как узнать MAC-адрес компьютера и как изменить его у сетевой карты в Windows 7/8, Linux и FreeBSD. Оказывается, эта процедура поддерживается штатными средствами операционных систем, но в некоторых случаях помогут специальные программы.

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