Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the ad-inserter domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/start-z31508/data/www/linuxcool.ru/wp-includes/functions.php on line 6114
Как изменить Mac адрес в Linux - linuxcool.ru

Прежде чем я покажу вам, как изменить Mac-адрес в Linux, давайте сначала обсудим, зачем вам нужно его поменять.

У вас может быть несколько причин. Может быть вы не хотите, чтобы ваш фактический MAC-адрес (также называемый физическим адресом) был доступен в публичной сети? В другом случае администратор сети мог заблокировать определенный MAC-адрес в маршрутизаторе или брандмауэре.

Одним из практических «преимуществ» является то, что некоторые общедоступные сети (такие как Airport WiFi) разрешают бесплатный доступ в Интернет в течение ограниченного времени. Если вы хотите использовать Интернет дальше, подделка вашего Mac-адреса может обмануть сеть, полагая что это новое устройство.

Изменение MAC-адреса в Linux

Давайте пройдемся по каждому шагу:

Шаг 1: Найдите свой MAC-адрес и сетевой интерфейс
Давайте выясним некоторые подробности о сетевой карте в Linux. Используйте эту команду для получения сведений о сетевом интерфейсе:

ip link show

В выводе вы увидите несколько деталей вместе с вашим MAC-адресом:

1: lo:  mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eno1:  mtu 1500 qdisc fq_codel state DOWN mode DEFAULT group default qlen 1000
     link/ether 94:c6:f8:a7:d7:30 brd ff:ff:ff:ff:ff:ff
3: enp0s31f6:  mtu 1500 qdisc noqueue state UP mode DORMANT group default qlen 1000
     link/ether 38:42:f8:8b:a7:68 brd ff:ff:ff:ff:ff:ff
4: docker0:  mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default 
     link/ether 42:02:07:8f:a7:38 brd ff:ff:ff:ff:ff:ff

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

Теперь вы можете перейти к изменению MAC-адреса.

Внимание!

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

Способ 1: Изменить MAC-адрес с помощью Macchanger

Macchanger – это простая утилита для просмотра, изменения и управления MAC-адресами для сетевых карт. Она доступна практически во всех операционных системах GNU/Linux, и вы можете установить ее, используя установщик пакета вашего дистрибутива.

На Arch Linux или Manjaro:

sudo pacman -S macchanger

На Fedora, CentOS, RHEL:

sudo dnf install macchanger

В Debian, Ubuntu, Linux Mint, Kali Linux:

sudo apt install macchanger

Важный момент! Вам будет предложено указать, должен ли Macchanger быть настроен на автоматический запуск при каждом включении или выключении сетевого устройства. У вас будет новый MAC-адрес всякий раз, когда вы подключаете кабель Ethernet или повторно включаете WiFi.

Не очень хорошая идея запускать его автоматически

Я не рекомендую запускать его автоматически, если вам действительно не нужно каждый раз менять MAC-адрес. Итак, выберите Нет (нажав клавишу Tab) и нажмите клавишу Enter, чтобы продолжить.

Как использовать Macchanger для изменения MAC-адреса

Вы помните название своего сетевого интерфейса? Вы получили его чуть ранее.

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

sudo macchanger -r enp0s31f6

После изменения MAC-идентификатора проверьте его с помощью команды:

ip addr

Теперь вы увидите, что MAC адрес у вас другой.

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

macchanger --mac=XX:XX:XX:XX:XX:XX

Где XX: XX: XX: XX: XX: XX – это новый MAC-идентификатор, который вы хотите изменить.

Наконец, чтобы вернуть MAC-адрес к его исходному аппаратному значению, выполните следующую команду:

macchanger -p enp0s31f6

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

Вы всегда можете посетить справочную страницу для более подробной информации.

Способ 2: Изменение адреса Mac с помощью iproute2

Я бы порекомендовал использовать Macchanger, но если вы не хотите его использовать, есть другой способ изменить MAC-адрес в Linux.

Сначала отключите сетевую карту с помощью команды:

sudo ip link set dev enp0s31f6 down

Затем установите новый MAC с помощью команды:

sudo ip link set dev enp0s31f6 address XX:XX:XX:XX:XX:XX

Наконец, снова включите сеть с помощью этой команды:

sudo ip link set dev enp0s31f6 up

Теперь проверьте новый MAC-адрес:

ip link show enp0s31f6

Вот и все. Вы успешно изменили MAC-адрес в Linux. Оставайтесь с нами, на нашем сайте вы найдете много руководств и советов по Linux.