Поиск по сайту:

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

В этом руководстве показано, как изменить MAC-адрес, или аппаратный адрес, вашего сетевого интерфейса в Ubuntu 24.04. Хотя в названии указано для Ubuntu 24.04, оно должно работать во всех текущих выпусках Ubuntu, включая Ubuntu 20.04 и Ubuntu 22.04.

MAC-адрес означает адрес управления доступом к среде передачи и представляет собой уникальный идентификатор, который в первую очередь присваивается производителями устройств. Поэтому его часто называют аппаратным адресом или физическим адресом. Однако многие сетевые интерфейсы поддерживают изменение своих MAC-адресов. И вот как это сделать в Ubuntu.

Шаг 1. Получите имя вашего сетевого интерфейса

Прежде всего, вам необходимо получить имя (и, возможно, исходный MAC-адрес) вашего сетевого интерфейса.

Для этого нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал. Затем выполните команду:

ip address

В моем случае у меня есть проводная сеть enp2s0, которая не подключена, и беспроводная сеть wlp3s0 с IP 192.168.0.107 и исходным MAC-адресом 28:c2:dd. :6b:68:9f. И я собираюсь изменить MAC-адрес интерфейса беспроводной сети.

ЛУЧШЕ записать текущий MAC-адрес, на случай, если позже вы захотите вернуть его к исходному состоянию.

Для рабочего стола GNOME по умолчанию вы также можете открыть «Настройки», а затем перейти на вкладку «Wi-Fi» или «Сеть» (в зависимости от того, какую сеть вы хотите изменить). И, наконец, нажмите на значок шестеренки для исходного MAC-адреса. Конечно, вы можете использовать эту страницу настроек, чтобы выключить/включить сетевое устройство (это необходимо для выполнения следующих шагов).

Шаг 2. Измените MAC-адрес

Получив имя своего сетевого интерфейса, вы можете использовать любой из приведенных ниже методов, чтобы изменить его MAC-адрес. Во всех приведенных ниже командах вам нужно изменить «wlp3s0» на имя вашей сети!

Способ 1: используйте команду ip

Встроенная команда ip позволяет изменить имя оборудования сетевого интерфейса.

Первым делом нужно отключить сетевой интерфейс, выполнив команду (замените wlp3s0 на свой):

sudo ip link set dev wlp3s0 down

Затем установите другой MAC-адрес с помощью:

sudo ip link set dev wlp3s0 address xx:xx:xx:xx:xx:xx

Наконец, откройте сетевой интерфейс:

sudo ip link set dev wlp3s0 up

И повторно запустите ip-адрес для проверки.

ПРИМЕЧАНИЕ: используйте шестнадцатеричное значение (диапазон цифр и букв от «a» до «f») в качестве значения MAC-адреса. И ЛУЧШЕ оставить первые 3 байта такими же, как в оригинале, потому что они обычно являются префиксом реального поставщика, а некоторые сети могут отказаться назначать IP клиенту, чей MAC не совпадает ни с одним из известных поставщиков.

Способ 2: использовать macchanger

По выбору вы можете использовать macchanger (он же GNU MAC Changer), инструмент командной строки, который легко выполнит эту работу!

1. Сначала запустите терминал (Ctrl+Alt+T) и выполните команду для установки инструмента:

sudo apt install macchanger

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

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

ПРИМЕЧАНИЕ. Перед выполнением приведенных ниже команд необходимо отключить сетевой интерфейс: либо используйте команду в методе 1, либо воспользуйтесь страницей «Настройки сети/Wi-Fi».

Чтобы изменить MAC-адрес wlp3s0 (заменить на свой) на случайное значение, используйте команду:

sudo macchanger -r wlp3s0

Чтобы вернуть Mac-адрес к исходному, используйте команду:

sudo macchanger -p wlp3s0

Если вы хотите сохранить префикс MAC, используйте вместо этого эту команду, чтобы установить случайное значение:

sudo macchanger -e wlp3s0

ПРИМЕЧАНИЕ: последняя команда сохранит первые 3 байта в соответствии с текущим MAC-адресом, поэтому вы МОЖЕТЕ сначала вернуть Mac-адрес к исходному, прежде чем запускать ее.

И, чтобы установить определенное значение MAC-адреса, используйте команду:

sudo macchanger --mac=xx:xx:xx:xx:xx:xx wlp3s0

(Необязательно) Если вы больше не используете этот инструмент, используйте команду ниже, чтобы удалить его:

sudo apt remove --autoremove macchanger

Статьи по данной тематике