Я уже некоторое время пытаюсь подделать свой MAC-адрес, потому что я хочу, чтобы ноутбук моего брата использовал мое пособие на передачу данных в колледже (я не использую большую пропускную способность, большая часть моего расходуется впустую) и для По какой-то причине на их интернет-сайте нет возможности отменить регистрацию устройства, и оно может быть зарегистрировано только одним человеком за раз. Вот что я попробовал (рассматриваемый сетевой интерфейс называется wlo1):
Сначала я попробовал простой подход. Я щелкнул значок беспроводной сети в правом верхнем углу, щелкнул «изменить» подключения, установил новое подключение с тем же SSID, но с другим MAC-адресом в поле «клонированный MAC-адрес». Я сохранил его и попытался подключиться к нему, но после минуты неудачных попыток он сдался и подключился к нему, используя старый MAC-адрес.
1119 Затем я попробовал подход CLI. Я обнаружил, что независимо от того, что каждый раз, когда запускался сетевой менеджер, мои изменения, сделанные с помощью ifconfig, сбрасывались. Кроме того, все изменения, сделанные с помощью ifconfig во время работы сетевого менеджера, были полностью проигнорированы.sudo ifconfig wlo1 hw ether XX:XX:XX:XX:XX:XX
изменит его (в соответствии с ifconfig wlo1
), несмотря на выдачу сообщения об ошибке (SIOCSIFHWADDR: Too many open files in system
, и ДА, я проверил ulimit, и это не проблема), но не окажет влияния на администратора сети и любая попытка перезапустить 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
I ' Я хотел бы еще раз напомнить вам, что я проверял ulimit -n, и это не проблема.
Итак, подведем итог: попытки ручного изменения с помощью ifconfig и других инструментов думают, что они терпят неудачу, но, по-видимому, фактически меняют MAC-адрес, не оказывая никакого влияния на мои соединения. администратор сети не может успешно подделать MAC-адрес, потому что ... я понятия не имею. Он молча не может подключиться, и я слишком туп, чтобы знать, где искать сообщения об ошибках. Я понятия не имею, почему что-то такое простое так сложно для моего программного обеспечения. Честно говоря, я подозреваю, что это опять-таки Broadcom, и в этом случае мои варианты сводятся к тому, чтобы пнуть кота или что-то в этом роде. Я надеюсь , что это не так.
Соответствующая информация:
Водитель: WL
Распространение: Ubuntu 15.10
Как я могу попытаться найти причину проблемы и устранить ее? Я не знаю, где находятся ошибки, и, честно говоря, они кажутся везде . способ подтвердить или опровергнуть, что проблема заключается в драйвере? Я провел поиск и обнаружил, что / var / log / syslog содержит TONS of <warn> (wlo1): failed to set MAC address to XX:XX:XX:XX:XX:XX
сообщений, где эти X в основном ] что-нибудь . Не удалось установить MAC-адреса даже на то же значение, которое уже было!
Является ли драйвер WL просто отстойным? Мне нужно поговорить с администратором, чтобы попытаться получить Ноутбук моего брата не зарегистрирован?
Больше информации: я успешно y изменил MAC-адрес другой системы, рабочего стола с сетевым подключением. Я сделал это, используя графический интерфейс, предоставленный сетевым менеджером. Как указано выше, / var / log / syslog ноутбука с проблемами полон сообщений об ошибках, указывающих, что у сетевого администратора есть проблемы с настройкой MAC-адресов. Если это вообще возможно, было бы замечательно решение, позволяющее мне продолжать использовать сетевой менеджер. Я не уверен, как действовать без сетевого менеджера, и я не уверен, действительно ли изменение MAC-адреса с помощью ifconfig
меняет его или только вызывает его изменение, поскольку оно выдает сообщение об ошибке, но все равно показывает с новым значением. Должен ли я попытаться получить рабочую настройку, в которой не используется сетевой менеджер, или попытаться отследить проблемы, с которыми он столкнулся?
Если Вы хотите изменить 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
. Попробуйте это:
разъединение от Wi-Fi через NM
в терминальной команде выполнения
sudo ifconfig wlo1 hw ether xx:xx:xx:xx:xx:xx
подключение к Wi-Fi через NM