Если вы не хотите показывать настоящие MAC-адреса, когда вы подключены к общедоступной точке доступа WiFi, вы можете просто изменить его или заменить другим MAC-адресом. Иногда администратор сети может заблокировать определенный MAC-адрес в маршрутизаторе или брандмауэре. В таких случаях вы можете использовать этот метод для изменения идентификатора MAC. Изменение MAC-адреса также называется подменой MAC-адреса или поддельным MAC-адресом. В этом кратком руководстве мы узнаем, как изменить MAC-адрес в Linux.
Я проверил это руководство на серверах CentOS 7 и Ubuntu 18.04 LTS. Все работало хорошо, как описано ниже. Давайте начнем.
Как найти MAC-адрес в Linux
Во-первых, давайте выясним MAC-адрес или аппаратный адрес сетевой карты в Linux.
Пример вывода:
или,
или
Пример вывода:
Вы можете использовать любую из приведенных выше команд, чтобы узнать MAC-адрес сетевой карты. Эти команды должны работать практически во всех дистрибутивах Linux.
Теперь давайте посмотрим, как изменить MAC-адрес.
Изменение MAC-адреса в Linux
Мы можем сделать это двумя способами. Пожалуйста, помните, что вы не должны делать это на действующей сетевой карте, которая используется в настоящее время. Если вы сделаете это, возможно, ваше сетевое соединение будет разорвано. Попробуйте этот метод с дополнительной картой.
Способ 1: использование Macchanger
Macchanger - это простая утилита для просмотра, изменения и управления MAC-адресами для сетевых карт. Он доступен практически во всех операционных системах GNU/Linux.
В Arch Linux:
Чтобы установить Macchanger в Arch Linux и его производных, выполните:
В Fedora, CentOS, RHEL:
или
В Debian / Ubuntu:
Чтобы получить Macchanger в Debian, Ubuntu и его производных, выполните:
Укажите, должен ли Macchanger быть настроен на автоматический запуск при каждом включении или выключении сетевого устройства. Это даст вам новый MAC-адрес всякий раз, когда вы подключаете кабель Ethernet или включаете Wi-Fi.
Я рекомендую вам не запускать его автоматически, если вам не нужно каждый раз менять MAC-адрес. Итак, выберите No и нажмите клавишу ENTER, чтобы продолжить.
Macchanger установлен.
Использование
Чтобы назначить любой случайный MAC-адрес, выполните:
Чтобы узнать имя сетевого интерфейса, выполните:
Пример вывода:
Как вы видите на скриншоте выше, enp0s3 - это имя моей сетевой карты.
Чтобы изменить MAC-адрес сетевой карты enp0s3, выполните:
После изменения MAC-адреса проверьте его с помощью команды:
Пример вывода:
Теперь вы видите, что MAC был изменен.
Чтобы изменить MAC-адрес на конкретное значение, укажите любой пользовательский MAC-адрес с помощью команды:
Где XX:XX:XX:XX:XX:XX - это новый MAC-адрес, который вы хотите установить.
Наконец, чтобы вернуть MAC-адрес к его первоначальному постоянному аппаратному значению, выполните следующую команду:
Тем не менее, вам не нужно делать это. После перезагрузки системы изменения будут автоматически потеряны, а фактический MAC-адрес будет снова восстановлен.
Для более подробной информации, обратитесь к справочной странице:
Способ 2: использование iproute2
Сначала отключите сетевую карту с помощью команды:
Далее установите новый MAC с помощью команды:
Наконец, включите его снова командой:
Теперь проверьте новый MAC-адрес с помощью команды:
Пример вывода:
В качестве альтернативы, вы можете сделать это, используя команду ifconfig, как показано ниже.
Это все.
Как видите, оба метода довольно просты. Выберите любой, который работает у вас. Чтобы вернуться к исходному MAC-адресу, просто перезагрузите систему. Надеюсь, эта информация была полезной для вас.
Оригинал: How To Change MAC address In Linux
Комментариев нет:
Отправить комментарий