Как изменить MAC-адрес в Linux

Как изменить MAC-адрес в Linux

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

Изменить MAC-адрес в Linux (2023 г.)

Что такое MAC-адрес?

Как упоминалось выше, MAC-адрес (или адрес управления доступом к среде) — это уникальный идентификатор, используемый для идентификации устройств, подключенных к сети. Этот адрес используется для идентификации и связи с другими устройствами в сети, будь то компьютер, смартфон или принтер.

MAC-адрес — это 48-битный шестнадцатеричный адрес, состоящий из шести наборов из двух цифр или символов, разделенных двоеточием или тире. Также называется физическим адресом или выгравированным адресом. Это связано с тем, что MAC-адрес назначается производителем и записывается в аппаратную часть устройства. Поэтому обычно его нельзя изменить, или, по крайней мере, они не меняют себя, как IP-адрес.

Разница между MAC-адресом и IP-адресом

Каждому сетевому устройству требуется как минимум два адреса для распознавания другими устройствами и сетевыми интерфейсами: один — MAC-адрес, а другой — IP-адрес (адрес интернет-протокола). В то время как первый используется для уникальной идентификации устройства в сети, последний помогает идентифицировать подключение устройства к сети. Это означает, что IP-адрес упрощает поиск вашего устройства, поэтому сеть знает, куда отправлять ваши данные. Кроме того, IP-адрес назначается интернет-провайдером (ISP), а MAC-адрес назначается производителем, как мы упоминали выше.

Однако мы можем изменить MAC-адрес, используя некоторые хитрые программные приемы, о которых мы узнаем в этой статье. В отличие от IP-адреса, который можно изменить навсегда, MAC-адрес возвращается к исходному адресу производителя при перезагрузке устройства.

Почему вы можете захотеть изменить свой MAC-адрес?

Может быть много причин, по которым вы хотите изменить MAC-адрес на вашем компьютере с Linux. Изменение вашего MAC-адреса заставляет сетевые устройства воспринимать вас как нового человека. Это может сделать вас полностью анонимным в общедоступной сети, тем самым защитив вас от кибератак в общедоступной сети. Вы также можете получить доступ к безлимитному бесплатному общедоступному Wi-Fi в аэропортах, кафе и т. д., изменив MAC-адрес своего устройства.

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

Установка пакета смены MAC-адреса в Linux

Существует несколько терминальных инструментов, таких как macchanger, net-tools и т. д., которые могут помочь вам изменить MAC-адрес на вашем компьютере с Linux. Мы перечислили здесь команды Linux для установки обоих пакетов, поэтому следуйте инструкциям.

Чтобы установить пакеты macchanger и net-tools в системе на основе Debian, используйте следующую команду:

sudo apt установить macchanger net-tools

Для систем на базе CentOS используйте следующую команду для установки пакетов:

sudo ium установить macchanger net-tools

Чтобы установить два пакета в системах на основе Arch, используйте следующую команду:

sudo pacman -S сетевые инструменты macchanger

При установке пакета macchanger отображается подсказка, спрашивающая пользователей, хотят ли они менять MAC-адрес каждый раз при загрузке системы или нет. Используйте клавиши со стрелками для навигации по вариантам. Выберите Да или Нет, в зависимости от ваших предпочтений. Затем нажмите Enter, чтобы подтвердить свой выбор.

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

Шаг 1. Проверьте сетевые устройства

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

ifconfig

Для более старых систем или в случае каких-либо ошибок используйте следующую команду:

IP-адрес показать

Когда вы запускаете команду, первая часть выходных данных показывает информацию об адресе обратной связи, который можно определить по флагу lo и использовать для диагностики сетевых проблем.

Во второй части показаны сведения о сетевом интерфейсе, которым в данном примере является eth0. Кроме того, субтег ether указывает аппаратный адрес или MAC-адрес, который в нашем случае равен 08:00:27:05:10:68. Вложенный тег inet указывает IP-адрес IPv4, а вложенный тег inet6 указывает IP-адрес IPv6.

Шаг 2. Отключите сетевое устройство

Теперь, когда вы записали имя своего сетевого интерфейса, вы должны сначала отключить сетевое подключение устройства, чтобы изменить его MAC-адрес в Linux. Отключите устройство с помощью следующей команды:

sudo ifconfig довн

Когда вы запустите эту команду, вы будете отключены от Интернета. Если приведенная выше команда не работает в вашей системе, вы можете переустановить пакет net-tools или использовать следующую команду:

sudo ip link set dev dovn

Шаг 3: Измените MAC-адрес

После того, как вы отключили сетевое подключение устройства, теперь вы можете изменить MAC-адрес. Используйте следующую команду, чтобы изменить MAC-адрес в Linux.

sudo ifconfig dovn hv эфир

Затем вы можете снова включить устройство с помощью этой команды. Запустите команды для достижения желаемого результата.

sudo ifconfig выше

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

ip link установить адрес разработчика

ip link set dev up

Шаг 4. Проверка внесенных изменений

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

ifconfig

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

IP-адрес показать

Как изменить MAC-адрес навсегда

Шаг 1. Проверьте сетевое устройство

Как и в предыдущем разделе, вы должны сначала перечислить все сетевые устройства в системе и отметить имя интерфейса, используя следующую команду:

ifconfig

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

sudo macchanger — показать

Шаг 2: Назначение нового MAC-адреса

Когда вы используете инструмент macchanger для постоянного изменения MAC-адреса, вам не нужно отключать сетевое подключение устройства и снова включать его. Вы можете напрямую назначить случайный MAC-адрес вашему компьютеру, используя следующую команду:

sudo matchchanger -r

Чтобы назначить определенный MAC-адрес в Linux, используйте приведенную ниже команду. Вам нужно будет указать MAC-адрес (6 наборов из двух цифр или символов, разделенных двоеточием), который вы хотите назначить своей системе Linux. Вот как выглядит синтаксис:

sudo macchanger –mac=

Например, мы изменили mac-адрес на 00:00:00:31:33:73 для интерфейса eth0 с помощью приведенной ниже команды.

sudo macchanger –mac=00:00:00:31:33:73 eth0

Шаг 3. Сделайте изменения постоянными.

1. Чтобы получать новый MAC-адрес каждый раз при загрузке системы, вы можете создать /etc/systemd/system/[email protected] systemd с помощью текстового редактора Linux по вашему выбору. Для этого введите в Терминале следующую команду:

судо вим /etc/systemd/система/[email protected]

2. Затем вставьте следующий текст внутрь [email protected] файл:

[Unit]
Description=changes mac for %I
Wants=network.target
Before=network.target
BindsTo=sys-subsystem-net-devices-%i.device
After=sys-subsystem-net-devices-%i.device

[Service]
Type=oneshot
ExecStart=/usr/bin/macchanger -r %I
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

В приведенном выше коде новый MAC-адрес назначается сетевому интерфейсу каждый раз, когда вы загружаете компьютер с Linux. Вы можете добавить конкретный MAC-адрес, используя опцию -m вместо -r в строке 10, как показано ниже:

EkecStart=/usr/bin/macchanger -m XXX:XX:XX:XX:XX:XX %I

3. Далее все, что вам нужно сделать, это включить службу, которую вы только что создали, с помощью следующей команды:

sudo systemctl включить [email protected].услуга

Теперь вы готовы. Ваш компьютер с Linux автоматически изменит MAC-адрес (навсегда) на новый каждый раз, когда вы начинаете новый сеанс.

Часто задаваемые вопросы

Являются ли MAC-адреса постоянными?

Да, MAC-адреса являются постоянными и назначаются производителем сетевого устройства. Но их можно изменить с помощью некоторых хитростей в терминале Linux, как показано выше.

Используются ли MAC-адреса повторно?

Поскольку количество доступных MAC-адресов ограничено, производители должны повторно использовать MAC-адреса.

Что такое MAC-адрес?

MAC-адрес включает 48 бит или 6 байтов, где каждый байт состоит из 2 шестнадцатеричных цифр. Они показаны наборами по два, разделенными двоеточием или дефисом.

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

Изменить свой MAC-адрес в Linux очень просто, и это может помочь улучшить вашу конфиденциальность и безопасность при использовании Интернета. Хотя вы должны использовать Терминал для постоянного изменения MAC-адреса, обратите внимание, что шаги могут незначительно отличаться в зависимости от вашего дистрибутива Linux. Кроме того, при изменении MAC-адреса на вашем компьютере с Linux убедитесь, что он не конфликтует ни с каким другим MAC-адресом, иначе оба адреса будут отключены от сети. Мы надеемся, что эта статья помогла вам навсегда изменить MAC-адрес на вашем компьютере с Linux. Если у вас есть какие-либо вопросы, сообщите нам об этом в комментариях ниже.

Поделиться в соцсетях