[Comm] Порядок присвоения eth0, eth1 ... однотипным картам?

Vadim V. Zhytnikov =?iso-8859-1?q?vvzhy_=CE=C1_netorn=2Eru?=
Ср Сен 17 20:47:27 MSD 2003


Oleg K.Artemjev пишет:
> On Wed, 17 Sep 2003 17:41:19 +0300
> "Vadim V. Zhytnikov" <vvzhy на netorn.ru> wrote:
> 
>>В какм порядке сетевым интерфейсам присваиваются номера
>>eth0, eth1, eth2 ...
> 
> AFAIK, в порядке нумерации pci при вкомпиленной поддержке; в порядке загрузки модулей
> при разных картах и модульной поддержке. Как заставить одинаковые PCI карты вставать не в порядке
> следования слотов при загрузке из поддержки из одного модуля не в курсе. Для isa - развести на
> разные io/irq. Но это все как-то криво - проще шнурки перебросить и MAC сменить если что.
> 

Т.е. при одинаковых картах (одинаковых модулях) ethN будут назначены
в порядке следования карт в /proc/bus/pci, который в свою очередь
повторяет нумерацию PCI слотов на маме?

> 
>>Вопрос возник когда по техническим причинам пришлось
>>переставлять карты  в другие PCI слоты.  Нужно, чтобы,
>>скажем, именно eth1 был шлюзом в интернет (так
>>сделаны все конфиги и брандмауэр), причём это должна
>>быть физически вполне определённая карта, т.к.
>>провайдер помнит именно её MAC адрес.
> 
> workaround:
> 
> man ifconfig
> /hw
> /ether
> 
> # за работу нижеследующего не ручаюсь, но писать на русском было бы больше, пользовать как ориентир:
> for f in rpm -ql `rpm -qf /etc/sysconfig`; do grep MAC $f > /dev/null ; ret=$?; if [ "$ret" = 0 ]; then echo $f; fi; done 
> 
> hint:
> 
> ifconfig eth0 down
> ifconfig eth0 hw ether 1:2:3:4:5:6
> ifconfig eth0 up
> 

О, вот это правильное решение!



-- 
      Vadim V. Zhytnikov

       <vvzhy на mail.ru>
      <vvzhy на netorn.ru>





Подробная информация о списке рассылки community