
Чтобы изменить MAC-адрес в Windows, откройте Диспетчер устройств, найдите сетевой адаптер, перейдите в Свойства → Дополнительно и выберите пункт Сетевой адрес. Вручную введите новый MAC без разделителей и перезагрузите адаптер. Если параметр отсутствует, поможет редактирование реестра или сторонние утилиты.
В Linux MAC меняется через терминал. Команда ifconfig [интерфейс] down отключит сетевую карту, а ifconfig [интерфейс] hw ether [новый_MAC] установит нужный адрес. Для постоянного изменения добавьте строку в конфигурационный файл сети, например, в /etc/network/interfaces.
Перед сменой MAC проверьте его текущее значение командой ipconfig /all (Windows) или ifconfig (Linux). Избегайте дублирования существующих адресов в сети – это может вызвать конфликты. Некоторые провайдеры привязывают услуги к MAC, поэтому заранее уточните возможные ограничения.
- Проверка текущего MAC-адреса в Windows
- Альтернативный способ через PowerShell
- Проверка через настройки сети
- Изменение MAC-адреса через настройки сетевого адаптера в Windows
- Использование командной строки для смены MAC-адреса в Windows
- 1. Проверьте текущий MAC-адрес
- 2. Отключите сетевой адаптер
- 3. Измените MAC-адрес
- 4. Включите адаптер обратно
- Просмотр текущего MAC-адреса в Linux
- Популярные способы проверки MAC-адреса
- Как найти MAC-адрес конкретного интерфейса
- Изменение MAC-адреса через терминал в Linux
- Автоматическая смена MAC-адреса при загрузке системы в Linux
- Способ 1: Скрипт в if-pre-up.d
- Способ 2: Настройка systemd-networkd
Проверка текущего MAC-адреса в Windows
Откройте командную строку, нажав Win + R, введите cmd и нажмите Enter. В появившемся окне выполните команду:
ipconfig /all
Найдите раздел с названием вашей сетевой карты (например, «Ethernet adapter Ethernet» или «Беспроводной адаптер Wi-Fi»). В списке параметров ищите строку Физический адрес – это и есть MAC-адрес.
Альтернативный способ через PowerShell
Если предпочитаете PowerShell, запустите его через поиск в меню «Пуск» и введите:
Get-NetAdapter | Select-Object Name, MacAddress
Система выведет список сетевых адаптеров с их названиями и MAC-адресами.
Проверка через настройки сети
Зайдите в Параметры → Сеть и Интернет → Состояние. Выберите Настройка параметров адаптера, кликните правой кнопкой по нужному подключению и нажмите Состояние. В открывшемся окне щелкните Сведения – физический адрес указан в соответствующей строке.
Изменение MAC-адреса через настройки сетевого адаптера в Windows
Откройте Диспетчер устройств, нажав Win + X и выбрав соответствующий пункт. Найдите раздел Сетевые адаптеры, затем кликните правой кнопкой мыши на нужном адаптере и выберите Свойства.
Перейдите на вкладку Дополнительно и найдите параметр Сетевой адрес или MAC Address в списке свойств. Если его нет, значит адаптер не поддерживает ручное изменение MAC. Включите опцию Значение и введите новый MAC без разделителей (например, 001122AABBCC). Нажмите OK и перезагрузите компьютер.
Проверьте изменения, открыв командную строку (Win + R, введите cmd) и выполнив команду: ipconfig /all. В раздере вашего адаптера появится новый физический адрес.
Если система не принимает MAC, убедитесь, что он состоит из 12 символов и не содержит запрещенных комбинаций (например, FF-FF-FF-FF-FF-FF). Для некоторых адаптеров потребуется отключить и снова включить устройство в диспетчере устройств.
Для сброса MAC к заводскому значению просто выберите Отсутствует в настройках сетевого адреса.
Использование командной строки для смены MAC-адреса в Windows
Откройте командную строку от имени администратора:
- Нажмите Win + X и выберите Windows Terminal (Admin) или Командная строка (администратор).
- Подтвердите запуск с правами администратора.
1. Проверьте текущий MAC-адрес

Введите команду:
getmac /v
Система отобразит список сетевых адаптеров и их MAC-адреса. Запомните имя нужного адаптера (например, Ethernet или Беспроводная сеть).
2. Отключите сетевой адаптер
Введите команду:
netsh interface set interface "Имя адаптера" admin=disable
Замените Имя адаптера на название из предыдущего шага. Например:
netsh interface set interface "Ethernet" admin=disable
3. Измените MAC-адрес
Используйте команду:
netsh interface set interface "Имя адаптера" newmac="XX-XX-XX-XX-XX-XX"
Замените XX-XX-XX-XX-XX-XX на новый MAC-адрес. Пример:
netsh interface set interface "Ethernet" newmac="00-1A-2B-3C-4D-5E"
Убедитесь, что адрес состоит из 12 символов (цифры 0-9 и буквы A-F) в формате XX-XX-XX-XX-XX-XX.
4. Включите адаптер обратно
Введите команду:
netsh interface set interface "Имя адаптера" admin=enable
Проверьте изменения:
getmac /v
Если система не применяет изменения, перезагрузите компьютер или обновите конфигурацию сети:
ipconfig /releaseipconfig /renew
Просмотр текущего MAC-адреса в Linux
Чтобы узнать MAC-адрес сетевого интерфейса в Linux, выполните команду ip link show в терминале. Она выведет список всех доступных интерфейсов с их параметрами, включая физический адрес.
Популярные способы проверки MAC-адреса
Используйте одну из этих команд:
| Команда | Описание |
|---|---|
ip link show |
Показывает все сетевые интерфейсы и их MAC-адреса |
ifconfig -a |
Отображает информацию о сетевых интерфейсах (требует установки net-tools) |
cat /sys/class/net/[интерфейс]/address |
Как найти MAC-адрес конкретного интерфейса
Для просмотра MAC-адреса определённого интерфейса (например, eth0) выполните:
ip link show eth0 | grep link/ether | awk '{print $2}'
Или используйте более простой вариант:
cat /sys/class/net/eth0/address
Для беспроводных интерфейсов замените eth0 на wlan0 или другое имя вашего Wi-Fi-адаптера.
Изменение MAC-адреса через терминал в Linux
Чтобы временно изменить MAC-адрес сетевого интерфейса, выполните команду:
sudo ip link set dev [интерфейс] down
sudo ip link set dev [интерфейс] address [новый_MAC]
sudo ip link set dev [интерфейс] up
Замените [интерфейс] на имя вашего адаптера (например, eth0 или wlan0), а [новый_MAC] – на нужный адрес в формате XX:XX:XX:XX:XX:XX. Проверьте изменения командой:
ip link show [интерфейс]
Для постоянного изменения MAC-адреса создайте конфигурационный файл. В Debian/Ubuntu отредактируйте /etc/network/interfaces, добавив строку:
hwaddress ether [новый_MAC]
В системах с NetworkManager используйте:
nmcli connection modify [профиль] 802-3-ethernet.cloned-mac-address [новый_MAC]
После перезагрузки сети или системы изменения вступят в силу.
Автоматическая смена MAC-адреса при загрузке системы в Linux
Чтобы автоматически менять MAC-адрес при загрузке, создайте скрипт в /etc/network/if-pre-up.d/ или настройте systemd-networkd. Вот два рабочих способа.
Способ 1: Скрипт в if-pre-up.d
Откройте терминал и создайте файл с правами на выполнение:
sudo nano /etc/network/if-pre-up.d/change-mac
Добавьте в него:
#!/bin/sh
if [ "$IFACE" = "eth0" ]; then
ip link set dev eth0 address 00:11:22:33:44:55
fi
Замените eth0 на имя интерфейса, а 00:11:22:33:44:55 – на нужный MAC-адрес. Дайте скрипту права:
sudo chmod +x /etc/network/if-pre-up.d/change-mac
Способ 2: Настройка systemd-networkd
Если система использует systemd-networkd, отредактируйте конфигурацию интерфейса:
sudo nano /etc/systemd/network/00-default.link
Добавьте:
[Match]
MACAddress=текущий:mac:адрес
[Link]
MACAddress=новый:mac:адрес
NamePolicy=kernel database onboard slot path
Перезапустите сервис:
sudo systemctl restart systemd-networkd
Проверьте изменения командой ip link show. MAC-адрес изменится при каждой загрузке.







