Смена MAC-адреса при загрузке

Модератор: Модераторы разделов

Аватара пользователя
vbPadre
Сообщения: 270
Статус: Синеглазый линуксоид
ОС: Archlinux current

Смена MAC-адреса при загрузке

Сообщение vbPadre »

В ручном режиме всё отлично:

rc.conf:

Код: Выделить всё

eth1="eth1 192.168.1.7 netmask 255.255.255.0"
eth0="eth0 192.168.2.6 netmask 255.255.255.0"
INTERFACES=(eth0 eth1)

Код: Выделить всё

# ifconfig eth0 down
# ifconfig eth0 hw ether 00:00:00:04:27:00
# ifconfig eth0 up
# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:00:00:04:27:00


В автоматическом режиме при загрузке мак не меняется, если же перезапускать network, то вылазит ошибка:

Код: Выделить всё

SIOCSIFHWADDR: Device or resource busy

rc.conf:

Код: Выделить всё

eth1="eth1 192.168.1.7 netmask 255.255.255.0"
eth0="eth0 192.168.2.6 netmask 255.255.255.0 hw ether 00:00:00:04:27:00"
INTERFACES=(eth0 eth1)

Код: Выделить всё

# /etc/rc.d/network restart
:: Stopping Network   [DONE]
:: Starting Network   [BUSY]
SIOCSIFHWADDR: Device or resource busy


Где я неправ?
Dell latitude X1 + Toshiba A45-S150 + Toshiba L300-110 + NoName PC = ArchLinux
free-torrents.org банит пользователей
Спасибо сказали:
Аватара пользователя
(asper
Бывший модератор
Сообщения: 1661
Статус: nano vi sed awk !
ОС: Работает как часы !

Re: Смена MAC-адреса при загрузке

Сообщение (asper »

vbPadre писал(а):
25.08.2009 21:08

Код: Выделить всё

...
INTERFACES=(eth0 eth1)

Вам интерфейс обратной петли не нужен ?
vbPadre писал(а):
25.08.2009 21:08

Код: Выделить всё

# /etc/rc.d/network restart
:: Stopping Network   [DONE]
:: Starting Network   [BUSY]
SIOCSIFHWADDR: Device or resource busy

Попробуйте сделать /etc/rc.d/network stop
потом проверить, что все интерфейсы лежат: ifconfig
Что-то мне подсказывает что этот скрипт (/etc/rc.d/network) криво отрабатывает и не "гасит" как надо интерфейсы.
Просто сам наблюдал у себя такую картину не раз.
Сомнительно доброе привидение
Спасибо сказали:
Аватара пользователя
gr1nd
Сообщения: 343
Статус: Great Britain&Japan fan
ОС: Arch

Re: Смена MAC-адреса при загрузке

Сообщение gr1nd »

Недавно читал про то, что в *каком, не помню* файле проще будет прописать МАКи каждого устройства и тогда они -точняк! меняться не будут.
Видел на Арчефоруме где-то.
Может Вам поможет прописать МАКи?
Вам интерфейс обратной петли не нужен ?

Да уж, eth'ы втулили, а lo нет(:
Спасибо сказали:
Аватара пользователя
vbPadre
Сообщения: 270
Статус: Синеглазый линуксоид
ОС: Archlinux current

Re: Смена MAC-адреса при загрузке

Сообщение vbPadre »

(asper писал(а):
25.08.2009 21:36
Вам интерфейс обратной петли не нужен ?
Где-то я читал, что в указании lo уже нет необходимости, deprecated мол. Да и раньше lo шел по умолчанию в rc.conf сразу после установки, а сейчас не идёт.

(asper писал(а):
25.08.2009 21:36
Попробуйте сделать /etc/rc.d/network stop
У меня врядли получится - хожу на эту машину по ssh и после остановки интерфейсов результата не увижу, придётся идти и перезапускать машину с ресета.
Может в самом начале скрипта вставить жестко

Код: Выделить всё

/sbin/ifconfig eth0 down
/sbin/ifconfig eth1 down
?

Upd.:
Пока решил костыльной полумерой. Написал скриптик и вставил его сразу после network в rc.conf

Код: Выделить всё

#!/bin/bash
/sbin/ifconfig eth0 down
/sbin/ifconfig eth0 hw ether 00:00:00:04:27:00
/sbin/ifconfig eth0 up
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Dell latitude X1 + Toshiba A45-S150 + Toshiba L300-110 + NoName PC = ArchLinux
free-torrents.org банит пользователей
Спасибо сказали: