Изменение MAC-адреса в машине Linux (мягкая фетровая шляпа 8)

Я делаю тест на изучении MAC и для этого, я должен изменить свой MAC-адрес машины Linux, в то время как интерфейс произошел.

Чтобы быть более ясными, считайте eth1 в фетровом ядре 8 машинами, в то время как интерфейс произошел. Я запускаю скрипт, который изменяет MAC-адрес от 10:1:1:1:1:1 кому: 50:50:50:50:50:50 (т.е. MAC-адрес 50 раз изменяется). Когда я пытаюсь изменить MAC-адрес, когда интерфейс это, он дает мне следующую ошибку:

siocsifhwaddr : device or resource busy

Я знаю способ изменить MAC-адрес путем перевода в нерабочее состояние интерфейса, но я должен знать, может ли это быть сделано, в то время как интерфейс произошел.

0
задан 04.03.2019, 15:00

2 ответа

Ограничение прибывает из рассматриваемого драйвера Ethernet. Некоторые драйверы позволят Вам делать это, другие не будут.

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

1
ответ дан 24.11.2019, 12:29

использование ifconfig

ifconfig <интерфейс> hw <класс> <адрес>

никогда делавшийся это самостоятельно, таким образом, я не могу сказать наверняка, что это работает.

0
ответ дан 24.11.2019, 12:29

Теги

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