Подделка MAC-адреса не удалась

Подделка MAC-адреса не удалась

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

Сначала я попробовал простой подход. Я нажал на значок беспроводной сети в правом верхнем углу, нажал «редактировать» подключения, создал новое подключение с тем же SSID, но с другим MAC-адресом в поле «клонированный MAC-адрес». Я сохранил его и попытался подключиться к нему, но примерно через минуту неудачных попыток он сдался и подключился к нему, используя старый MAC-адрес.

Затем я попробовал подход CLI. Я обнаружил, что независимо от того, что происходит, всякий раз, когда этот network-manager запускался, мои изменения, сделанные с помощью ifconfig, сбрасывались. Кроме того, все изменения, сделанные с помощью ifconfig во время работы network-manager, полностью игнорировались. sudo ifconfig wlo1 hw ether XX:XX:XX:XX:XX:XXизменит его (согласно ifconfig wlo1), несмотря на сообщение об ошибке ( SIOCSIFHWADDR: Too many open files in system , и ДА, я проверил ulimit, и с этим нет проблем), но не окажет никакого влияния на network-manager, и любая попытка перезапустить network-manager приведет к сбросу всех изменений. Наконец, думая, что утилита CLI, предназначенная для этой задачи, должна с этим справиться, я попробовал следующее:

sudo service network-manager stop
sudo ifconfig wlo1 down
sudo macchanger -a wlo1
sudo ifconfig wlo1 up
sudo service network-manager start

sudo macchanger -a wlo1не удалось с выводом:

Current MAC:   <random MAC address from previous attempt> (Action Technology (SZ) Co., Ltd)
Permanent MAC: <consistent same thing as always> (unknown)
[ERROR] Could not change MAC: interface up or insufficient permissions: Too many open files in system

Хочу еще раз напомнить, что я проверил ulimit -n, и там с этим проблем нет.

Итак, вкратце: попытки вручную изменить с помощью ifconfig и других инструментов кажутся неудачными, но, по-видимому, на самом деле меняют MAC-адрес, не оказывая никакого влияния на мои соединения. network-manager не может успешно подделать MAC-адрес, потому что... Я понятия не имею. Он молча не подключается, и я слишком туп, чтобы знать, где искать сообщения об ошибках. Я понятия не имею, почему что-то столь простое так сложно сделать моему программному обеспечению. Честно говоря, я подозреваю, что это снова чушь Broadcom, в таком случае мои варианты сводятся к тому, чтобы пнуть кошку или что-то в этом роде. ЯнадеятьсяЭто не относится к делу.

Релевантная информация:

  • Ноутбук: какой-то HP моего брата, Pavillion что-то с экраном 17 дюймов.
  • Беспроводная карта: Broadcom BCM43142
  • Водитель: WL

  • Дистрибутив: Ubuntu 15.10

  • Терпение: Очень напряженное. Если бы у меня еще было много терпения, я бы этого не писал.

Как мне попытаться найти причину проблемы и исправить ее? Я не знаю, где кроются ошибки, и, честно говоря, они, похоже,повсюду. Есть ли способ подтвердить или опровергнуть, что проблема в драйвере? Я немного поискал и обнаружил, что /var/log/syslogТОННЫсообщений <warn> (wlo1): failed to set MAC address to XX:XX:XX:XX:XX:XX, где эти X в основномчто-либо. Он не смог установить MAC-адреса даже на те же значения, которые у него уже были!

Неужели драйвер WL просто отстой? Мне придется идти к администратору, чтобы попытаться снять регистрацию с ноутбука моего брата?

Дополнительная информация: Я успешно изменил MAC-адрес другой системы, настольного компьютера с подключением Ethernet. Я сделал это с помощью графического интерфейса, предоставленного network-manager. Как указано выше, /var/log/syslog ноутбука с проблемами полон сообщений об ошибках, указывающих на то, что network-manager испытывает проблемы с установкой MAC-адресов. Если это вообще возможно, было бы здорово найти решение, которое позволит мне продолжать использовать network-manager. Я не уверен, как действовать без network-manager, и я не уверен, ifconfigдействительно ли изменение MAC-адреса с помощью изменяет его или только создает видимость изменения, поскольку он выдает сообщение об ошибке, но все равно отображается с новым значением. Стоит ли мне попытаться получить рабочую настройку, которая не использует network-manager, или попытаться дальше отслеживать проблемы, которые у него возникли?

решение1

Если вы хотите изменить MAC-адрес, самый простой способ — использовать команду

sudo ifconfig wlo1 down
sudo ifconfig wlo1 hw ether  xx:xx:xx:xx:xx:xx
sudo ifconfig wlo1 up

xx:xx:xx:xx:xx:xx- представляет собой «новый» mac-адрес

Вам не нужно macchanger. Попробуйте это:

  1. отключиться от Wi-Fi через NM

  2. в терминале выполнить команду

    sudo ifconfig wlo1 hw ether  xx:xx:xx:xx:xx:xx
    
  3. подключиться к Wi-Fi через NM

Связанный контент