Linux поменять mac адрес

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

Задумывались ли вы, как изменить MAC-адрес сетевой карты в Linux? Нет? Ничего страшного, здесь мы рассмотрим этот вопрос. Но подождите, зачем нам это вообще надо? Для конфиденциальности! Если вы не хотите показывать настоящий MAC-идентификатор при подключении к общедоступной точке доступа WiFi, вы можете просто изменить его и войти с другим MAC-адресом. Иногда необходимо, когда сетевой администратор блокирует определенный MAC-адрес в маршрутизаторе или брандмауэре. В таких случаях вы можете использовать этот метод для изменения идентификатора MAC. Изменение MAC-адреса также называется подменой MAC-адреса или поддельным MAC-адресом. В этой статье мы рассмотрим, как изменить MAC-адрес в Linux.

Все манипуляции проводились на серверных версиях Ubuntu 16.04 LTS и CentOS 7. Давайте начнем.

Определение MAC-адреса в Linux

Во-первых, давайте выясним MAC-адрес или аппаратный адрес сетевой карты в Linux.

enp0s3 Link encap:Ethernet HWaddr 08:xx:xx:xx:xx:x1
enp0s3: mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000 link/ether 08:xx:xx:xx:xx:x1 brd ff:ff:ff:ff:ff:ff
ether 24:xx:xx:xx:xx:x9 txqueuelen 1000 (Ethernet) ether c0:xx:xx:xx:xx:xf txqueuelen 1000 (Ethernet)

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

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

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

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

Способ 1: использование Macchanger

Macchanger — это простая утилита для просмотра, изменения и управления MAC-адресами для сетевых карт. Он доступен практически во всех операционных системах GNU/Linux.

Чтобы установить Macchanger в Arch Linux и его производных, запустите:

$ sudo yum install macchanger
$ sudo dnf install macchanger
$ sudo apt-get install macchanger

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

Читайте также:  System initialization in linux

Использование

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

Чтобы узнать имя сетевого интерфейса, запустите:

1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever\\ 2: enp0s3: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 08:xx:xx:xx:xx:x1 brd ff:ff:ff:ff:ff:ff inet 192.168.1.105/24 brd 192.168.1.255 scope global enp0s3 valid_lft forever preferred_lft forever inet6 fe80::a00:27ff:fe12:f8c1/64 scope link valid_lft forever preferred_lft forever

Как видно из примера выше, enp0s3 — это имя данной сетевой карты.

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

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

Теперь вы увидите, что MAC был изменен.

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

# macchanger --mac=XX:XX:XX:XX:XX:XX enp0s3

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

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

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

Для более подробной информации, обратитесь к man-страницам:

Способ 2: использование iproute2

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

# ip link set dev enp0s3 down

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

# ip link set dev enp0s3 address XX:XX:XX:XX:XX:XX

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

Наконец, включите сетевую карту вновь командой:

# ip link set dev enp0s3 up

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

link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff

В качестве альтернативы, вы можете сделать это, используя команду ifconfig, как приведено ниже.

# ifconfig eth0 down # ifconfig eth0 hw ether 00:80:48:BA:d1:30 # ifconfig eth0 up # ifconfig eth0 | grep HWaddr

Как видите, оба метода довольно просты. Применяйте любой метод, который вам понравится. А решите вернуться к исходному MAC-адресу? Просто перезагрузите вашу систему. Надеюсь вам это пригодится.

Читайте также:  Linux path delete or deleting

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии:
CC Attribution-Noncommercial-Share Alike 4.0 International

Источник

Как сменить mac – адрес в Linux

img

Усаживайтесь на кушетку поудобнее. Зачем, в первую очередь, вы хотите сменить mac – адрес у вашего сервера на базе Linux? Может хотите блочить его на фаерволе, или попробовать совершить «магию» с лицензиями, которые привязаны к маку?

Как сменить mac – адрес в Linux

В целом, дело ваше. Мы покажем способ, как это сделать. Давайте по шагам.

Находим текущий mac – адрес сетевого интерфейса

Сначала давайте посмотрим на текущий mac вашего сервера. Сделать это можно командой:

Вывод сервера будет примерно таким. Он будет содержать параметры (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 45:c6:f6:a7:12:30 brd ff:ff:ff:ff:ff:ff 3: enp0s12e2: mtu 1500 qdisc noqueue state UP mode DORMANT group default qlen 1000 link/ether 33:23:f8:8b:d7:65 brd ff:ff:ff:ff:ff:ff

Как мы видим, например, у интерфейса enp0s12e2 текущий mac – адрес это 33:23:f8:8b:d7:65 . Давайте поменяем его.

Меняем MAC с помощью Macchanger. Установка

Macchanger — это ну очень простая утилита, чтобы смотреть, менять и управлять MAC – адресами на ваших сетевых интерфейсах. Она доступна на почти всех Linux – подобных системах.

Например, чтобы установить Macchanger на Fedora, CentOS или RHEL используйте команду:/p>

sudo dnf install macchanger

А если у вас Debian, Ubuntu, Linux Mint или даже Kali Linux, то установить ее можно вот так:

sudo apt install macchanger
Как использовать Macchanger

Помните имя интерфейса, которое мы обсудили чуть раньше? Ага, мы про enp0s12e2

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

sudo macchanger -r enp0s12e2

После смены, проверьте, что мак – адрес поменялся командой:

Он стал другим, не так ли? Теперь, чтобы присвоить конкретный (нужный вам) мак интерфейсу, примените команду:

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

Где, как не сложно догадаться, XX:XX:XX:XX:XX:XX — mac, который вам нужен. Кстати, если вы поняли, что сделали что-то не то, то вернуть mac – адрес устройства к его изначальному значению можно вот так:

Читайте также:  Linux service start error

Меняем MAC с помощью iproute

Делать это через macchanger, честно говоря, правильнее. Однако, если не получилось/не хотите, то можно поступить вот так. Первое, выключаем интерфейс:

sudo ip link set dev enp0s12e2 down

Далее, присваиваем новый mac выключенному интерфейсу:

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

Не забываем включить интерфейс обратно:

sudo ip link set dev enp0s12e2 up

Итоги

В статье мы обсудили два способа смены адреса: через утилиту macchanger и встроенную команду ip. Мы рекомендуем использовать macchanger, как более надежный способ. Однако, решать вам.

Источник

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

MAC-адрес (Media Access Control Address) — это один из физических идентификаторов, назначенных вашему контроллеру сетевого интерфейса. Каждое устройство имеет свой уникальный MAC-адрес, который задается при производстве, но его можно изменить с помощью нескольких инструментов.

Иногда вы хотите изменить этот mac (также известный как физический адрес) по разным причинам. Например, если вы подключены к Wi-Fi в аэропорту или на железной дороге, у них есть лимит на использование передачи данных. Когда ваше использование данных достигнет этого предела, вы можете столкнуться с низкой скоростью интернета. Чтобы избежать этого, вы можете подделать MAC-адрес вашей системы и заставить их поверить, что это другое устройство.

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

Во всех этих случаях изменение вашего Mac-адреса может помочь вам избежать блокирование вашего устройства брандмауэром маршрутизатора и получить доступ к Интернету.

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

Определим свой физический MAC-адрес.

Одним из предварительных шагов перед изменением mac-адреса является поиск имени сетевой карты (NIC) сетевого адаптера, для которого вы хотите изменить mac-адрес.

В выводе вышеприведенной команды перечислены все сетевые интерфейсы, подключенные к вашему ноутбуку или настольному компьютеру.

Источник

Оцените статью
Adblock
detector