не может поддерживать новый адрес mac через macchanger

Используя bash и расширение параметра, запустите следующий код из того же каталога, где у вас есть файлы.

for file in *.png ; do NAME="${file%%\ \(*}"; EXT="${file##*.}" ; mv "$file" "$NAME"."$EXT"   ; done  

Пример выполнения

$> ls                                                                                                                             
icon-culture (2015_09_04 06_58_44 UTC).png  icon-disk (2015_09_04 06_58_44 UTC).png
$> for file in *.png ; do NAME="${file%%\ \(*}"; EXT="${file##*.}" ; mv "$file" "$NAME"."$EXT"   ; done                               
$> ls
icon-culture.png  icon-disk.png
0
задан 1 December 2017 в 14:48

2 ответа

Я думаю, что действие по созданию интерфейса заставляет его перечитывать mac с аппаратного обеспечения. Рекомендуемый метод использования «macchanger» написан в https://help.ubuntu.com/community/AnonymizingNetworkMACAddresses и рекомендует добавлять скрипт к процедурам инициализации интерферирования:

Создать файл с помощью команды [ ! d2] sudo nano /etc/network/if-pre-up.d/macchanger

в этот файл, введите строки

#!/bin/sh # Radomize the mac address for the given interface /usr/bin/macchanger -r "$IFACE"

закройте файл, нажав Ctrl + o, а затем Ctrl + x и пометьте файл как исполняемый с помощью команды

chmod +x /etc/network/if-pre-up.d/macchanger

Эта команда будет выполнена во время процесса перехода интерфейса и назначит случайный мак в это время.

0
ответ дан 18 July 2018 в 02:18

Я думаю, что действие по созданию интерфейса заставляет его перечитывать mac с аппаратного обеспечения. Рекомендуемый метод использования «macchanger» написан в https://help.ubuntu.com/community/AnonymizingNetworkMACAddresses и рекомендует добавлять скрипт к процедурам инициализации интерферирования:

Создать файл с помощью команды [ ! d2] sudo nano /etc/network/if-pre-up.d/macchanger

в этот файл, введите строки

#!/bin/sh # Radomize the mac address for the given interface /usr/bin/macchanger -r "$IFACE"

закройте файл, нажав Ctrl + o, а затем Ctrl + x и пометьте файл как исполняемый с помощью команды

chmod +x /etc/network/if-pre-up.d/macchanger

Эта команда будет выполнена во время процесса перехода интерфейса и назначит случайный мак в это время.

0
ответ дан 24 July 2018 в 17:31
  • 1
    добавление этих изменений не помогло мне решить эту проблему. Если строка / usr / bin / macchanger -r "$ IFACE" быть добавленным в конце файла? – razeal113 14 December 2017 в 16:49
  • 2
    Да, эта строка является единственной активной активной строкой в ​​файле. Весь файл должен состоять из 4 строк, включая пустую строку и две строки с комментариями. – Charles Green 14 December 2017 в 18:06
  • 3
    Это все еще не работает, но также, даже если он сделал рандомизацию MAC-адреса при подключении интерфейса, мне нужно перезагрузить сеть, чтобы снова подключиться к Интернету (таблицы маршрутизации, кажется, исчезли после того, сети и не сбрасываются при восстановлении интерфейса). Одна вещь, которую я заметил, это то, что если я перейду к настройкам / подключениям к Интернету gui и вручную настрою адрес mac там, то перезагрузите сеть, изменение останется. Где этот файл на linux? Я мог бы просто создать скрипт для настройки этого поля файла, я полагаю, если macchanger не будет работать – razeal113 15 December 2017 в 14:25

Другие вопросы по тегам:

Похожие вопросы: