Хочу поменять MAC В linux.Как я понимаю, это делается так:
ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX
На что система(SuSE 9.3), к моему удивлению, выдаёт:
SIOCSIFHWADDR: Device or resource busy
Пробовал отключать устройство:
ifconfig eth0 down
После чего МАС при помощи вышеприведённой команды успешно менялся. Далее включил устройство:
ifconfig eth0 up
Но устройство отказлось работать. Любой вызов connect() возвращает:
network is unrecheable
Что я сделал не так, и как сменить MAC?
Заранее спасибо.
>Хочу поменять MAC В linux.Как я понимаю, это делается так:
>ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX
>На что система(SuSE 9.3), к моему удивлению, выдаёт:
>SIOCSIFHWADDR: Device or resource busy
>Пробовал отключать устройство:
>ifconfig eth0 down
>После чего МАС при помощи вышеприведённой команды успешно менялся. Далее включил устройство:
>
>ifconfig eth0 up
>Но устройство отказлось работать. Любой вызов connect() возвращает:
>network is unrecheable
>Что я сделал не так, и как сменить MAC?
>Заранее спасибо.
Да вроде все вы сделали так, как надо. У себя в скрипте инициализации сети я
в точности такими же командами устанавливаю нужный МАС-адрес, чтобы не
мучиться с провайдером, который к этому самому МАС-у привязывается. Один
вопрос: а какая у вас сетевая карта? Я, например, использую 3Com.
Сетевая карта встроенная, Cicada CIS8201.
Разобрался.Нужно было настроить роутинг.route add...
>Разобрался.Нужно было настроить роутинг.route add...
Что route add...? :)задать адрес шлюза? или что?
> Разобрался.Нужно было настроить роутинг.route add...Человек! Расскажи, что ты настраивал, и каким плечом здесь роутинг появился? ))) Та же самая проблема...
>>Хочу поменять MAC В linux.Как я понимаю, это делается так:
>>ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX
>>На что система(SuSE 9.3), к моему удивлению, выдаёт:
>>SIOCSIFHWADDR: Device or resource busy
>>Пробовал отключать устройство:
>>ifconfig eth0 down
>>После чего МАС при помощи вышеприведённой команды успешно менялся. Далее включил устройство:
>>
>>ifconfig eth0 up
>>Но устройство отказлось работать. Любой вызов connect() возвращает:
>>network is unrecheable
>>Что я сделал не так, и как сменить MAC?
>>Заранее спасибо.
>
>
>Да вроде все вы сделали так, как надо. У себя в скрипте
>инициализации сети я
>в точности такими же командами устанавливаю нужный МАС-адрес, чтобы не
>мучиться с провайдером, который к этому самому МАС-у привязывается. Один
>вопрос: а какая у вас сетевая карта? Я, например, использую 3Com.
ifconfig eth0 ether xxxxxxxxxxxx