Смена mac адреса на Linux вручную

img_0429 Linux

MAC означает Media Access Control, то есть управление доступом к среде. Mac адрес это постоянный физический уникальный адрес, который присваивается сетевому интерфейсу производителем устройства. Wi-Fi адаптеры, проводные адаптеры или Ethernet адаптеры, все эти сетевые адаптеры имеют конкретный адрес, уникальный для каждого из них. В мире не существует двух устройств с одинаковыми Mac адресами и этот адрес никогда не будет изменен на самом устройстве, даже если вы отсоедините его от своего компьютера и подключите к другому компьютеру, у этого устройства по-прежнему будет тот же самый mac адрес.

Mac-адрес используется в сети для того, чтобы идентифицировать устройство и передавать данные между устройствами. Вся информация или пакеты, которые отправляются в интернете, содержат mac адрес источника и mac адрес назначения. Следовательно, этот пакет идёт с mac-адрес источника на mac адрес назначения. И так, из-за того что mac адрес физически уникален, он уникален у каждого сетевого интерфейса, у каждого сетевого устройства и из-за того что он используется для идентификации устройства, его изменение сделает вас повысит вашу анонимность в сети.

И это ещё не всё: различные фильтры довольно часто используют mac адреса для фильтрации устройств. Они могут позволить устройствам с определёнными mac адресами выполнять конкретные задачи в сети. Замена своего mac-адреса на mac адрес чужого устройства, позволит вам выдать свое устройство за чужое и позволит вам делать то, что вы не могли бы осуществить без смены mac адреса. Вы сможете обойти фильтры или подключиться к сетям, к которым могут подключаться только устройства с определёнными mac адресами.

Сменить mac адрес довольно просто и давайте посмотрим как это сделать вручную. Для начала нам нужно воспользоваться командой ifconfig для того чтобы вывести на экран список всех интерфейсов, доступных на этом компьютере. Под словом «интерфейс» я подразумеваю сетевую карту.

И так, вот тут у нас есть eth0. Это виртуальный интерфейс,он не реален так как был создан с помощью VirtualBox. Так произошло потому что я настроил эту виртуальную машину на использование Nat сети. Этот компьютер «думает» что он подключен к проводной сети. Всё это реализовано благодаря виртуальной сети и виртуальному интерфейсу подключенному к этой сети.

Тут у нас также есть Lo — виртуальный интерфейс, созданный Linux.
Помимо списка интерфейсов, команда ifconfig также выводит информацию о каждом из этих интерфейсов.

Как видите, если интерфейсы подключены к сети, то тут у нас есть информация о том, какой IP адрес присвоен этому интерфейсу (выделен IP адрес интерфейса eth0: inet 10.0.2.15) .

Тут мы также можем посмотреть маску  сети (netmask) и широковещательный канал в IP сетях (broadcast) этой сети.

Также, мы можем посмотреть mac адрес eth0 интерфейса.Сейчас у интерфейса eth0 вот такой mac адрес: 08:00:27:33:75:72.

Видеоинструкция по смене mac адреса:

В этом примере мы будем менять mac адрес интерфейса eth0. Вводим ifconfig, далее вводим down. Жмем Enter. Так мы отключим этот интерфейс.

Если у вас нет никаких ошибок, это значит что команда была успешно выполнена. Так как мы отключили интерфейс, то теперь мы можем изменять сейчас его опции. В нашем случае нам нужно изменить опцию ether, она отвечает за mac адрес.Теперь вводим ifconfig и добавляем имя интерфейса, параметры которого вы хотите изменить. У нас это eth0, вводим hw, затем ether и указываем mac адрес, который мы хотим использовать.

Вы можете использовать любой mac-адрес которой захотите. Например, давайте укажем следующий mac-адрес: 00:11:22:33:44:55. Mac адрес должен быть длиной в 12 символов. Не забудьте разделить парные цифры с помощью двоеточия. Жмем Enter.Теперь всё, что нам осталось сделать, это просто включить интерфейс. Для того, чтобы включить интерфейс, нужно ввести команду ipconfig, затем ввести имя интерфейса eth0 и вводим UP. Жмем Enter.

Команды для работы с терминалом:

# Смотрим исходное состояние интерфейсов
ifconfig # Останавливаем сетевой интерфейс eth0

ifconfig eth0 down

# Присваиваем новый mac адрес интерфейсу eth0

ifconfig eth0 hw ether 00:11:22:33:44:55

# Запускам сетевой интерфейс eth0

ifconfig eth0 up

# Проверяем изменение mac адреса на интерфейсе eth0

ifconfig

Теперь мы можем проверить, сменился ли mac адрес. Вводим команду ipconfig.Видим, что опция ether теперь стала 00:11:22:33:44:55. Как мы видим, смена mac адреса это очень простая задача. При перезагрузке системы, mac-адрес станет прежним.

  • В VirtualBox при смене mac адреса отключается интернет. Если есть необходимость смены mac адреса на виртуальной машине, пользуйтесь VMware Workstation.

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

Оцените автора
( Пока оценок нет )
Инфо бизнес