LINUX.ORG.RU

Ошибка при смене mac адреса (macchanger)

 ,


0

1

Пытаюсь зарандомить mac адрес через macchanger

Запускаю так: sudo macchanger -r <интерфейс> Получаю ответ: [ERROR] Could not change MAC: interface up or insufficient permissions: Too many open files in system

Сначала думал, что дело в открытых файловых дескрипторах, пытался ковырять через ulimit и в конфигах limit.conf - не помогло (либо руки кривые, либо ошибка не совсем в этом)

Пробовал ложить интерфейс и менять мак, ничего не помогает Может кто сталкивался с этим или подскажет, что еще можно попробовать?

если меняю руками: ip link set dev, то так же выводит

RTNETLINK answers: Too many open files in system

Ответ на: комментарий от mrostrich

ifconfig и «ip li» замечательно меняют mac-адрес интерфейса, если это поддерживается драйвером сетевого адаптера.

На кой хрен нужна утилита macchanger, если есть ip из iproute2 и олдскульный ifconfig ?

Не все драйвера умеют правильно менять MAC. Я несколько раз сталкивался с невозможностью сменить адрес на usb сетевушках и на wifi сетевушках.

Самое плохое, это когда драйвер делает это некорректно и не сообщает об этом :(

vel ★★★★★ ()
Ответ на: комментарий от vel

Мне именно рандомизация мака нужна была. Если iproute2 это поддерживает, то я впервые слышу - не знал, но суть на этом не меняется. Я пробовал руками через ip менять, пробовал через macchanger, а ошибка та же самая. Сейчас я тоже остановился на том, что просто так не смогу поменять, вполне возможно, что и мои дрова не могут правильно сменить

mrostrich ()