Страница 1 из 1

Упорядочивание сетевых интерфейсов

Добавлено: 2010-05-31 11:20:35
Exit
Доброе время суток.
Собрал систему под роутер. Что хочу:
Интергрированная в мать сетевая карта реалтек ( rl0 ) -WAN
Первый слот PCI - сетевая карта реалтек( rl1 )- DMZ
Второй слот PCI - сетевая карта реалтек ( rl2 )- LAN

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

#gw pciconf -lv
rl0@pci0:2:5:0: class=0x020000 card=0x80261043 chip=0x813910ec rev=0x10 hdr=0x00
    vendor     = 'Realtek Semiconductor'
    device     = 'Realtek RTL8139 Family PCI Fast Ethernet NIC (RTL-8139/8139C/8139C)'
    class      = network
    subclass   = ethernet
rl1@pci0:2:10:0:        class=0x020000 card=0x813910ec chip=0x813910ec rev=0x10 hdr=0x00
    vendor     = 'Realtek Semiconductor'
    device     = 'Realtek RTL8139 Family PCI Fast Ethernet NIC (RTL-8139/8139C/8139C)'
    class      = network
    subclass   = ethernet
rl2@pci0:2:11:0:        class=0x020000 card=0x813910ec chip=0x813910ec rev=0x10 hdr=0x00
    vendor     = 'Realtek Semiconductor'
    device     = 'Realtek RTL8139 Family PCI Fast Ethernet NIC (RTL-8139/8139C/8139C)'
    class      = network
    subclass   = ethernet

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

#gw ee /etc/rc.conf

WAN="10.10.10.10"
WANMASK="255.255.255.224"

DMZ="11.11.11.11"
DMZMASK="255.255.255.224"

LAN="192.168.0.2"
LANMASK="255.255.255.0"

GW="10.10.10.1"

CONFDIR="/root/sysconf"
LOGDIR="/var/log"

hostname="gw"
#WAN
ifconfig_rl0="inet $WAN netmask $WANMASK"
#DMZ
ifconfig_rl1="inet $DMZ netmask $DMZMASK"
#LAN
ifconfig_rl2="inet $LAN netmask $LANMASK"

defaultrouter="$GW"
Что получается:
Первая сетевая карта, которая WAN - rl0
Вторая сетевая карта, которая DMZ - rl2
Третья сетевая карта, которая LAN - rl1

Т.е. физически DMZ находиться ниже сетевой карты LAN и, если я захочу установить еще одну сетевую, то получиться WAN, LAN1,DMZ,LAN2.
Как привести их в порядок? Спасибо.

Re: Упорядочивание сетевых интерфейсов

Добавлено: 2010-06-01 9:18:26
terminus
в rc.conf можно назначать alias для сетевух - можете обозвать их eth0, eth1, ...

Re: Упорядочивание сетевых интерфейсов

Добавлено: 2010-06-01 10:40:09
Exit
Спасибо.
ifconfig_rl0_name - команда ммне известна. Я хочу узнать почему система сама этого не сделала. Ведь проблема видимо не в rc.conf.

Re: Упорядочивание сетевых интерфейсов

Добавлено: 2010-06-01 10:51:25
snorlov
Exit писал(а):Спасибо.
ifconfig_rl0_name - команда ммне известна. Я хочу узнать почему система сама этого не сделала. Ведь проблема видимо не в rc.conf.
Все расставляется как они сидят на шине pci...

Re: Упорядочивание сетевых интерфейсов

Добавлено: 2010-06-01 11:00:59
Exit
в этом -то самое удивительное, что они стоят подряд, о чем свидетельствует pciconf -lv, но имена получают не попорядку. Почему?

Re: Упорядочивание сетевых интерфейсов

Добавлено: 2010-06-01 11:11:25
snorlov
Exit писал(а):в этом -то самое удивительное, что они стоят подряд, о чем свидетельствует pciconf -lv, но имена получают не попорядку. Почему?
Ну почему же
Exit писал(а): rl0 @ pci0:2:5:0:
rl1 @ pci0:2:10:0:
rl2 @ pci0:2:11:0:
А физически это как производитель сделает... Встроенная, как правило, сидит самой первой...

Re: Упорядочивание сетевых интерфейсов

Добавлено: 2010-06-01 17:14:34
Exit
Так первая , которая rl0 (WAN) нормально отображается. "Меняются местами" rl1 и rl2.

Re: Упорядочивание сетевых интерфейсов

Добавлено: 2010-06-02 12:25:45
tynix
Exit писал(а): rl0@pci0:2:5:0: class=0x020000 card=0x80261043 chip=0x813910ec rev=0x10 hdr=0x00
rl1@pci0:2:10:0: class=0x020000 card=0x813910ec chip=0x813910ec rev=0x10 hdr=0x00
rl2@pci0:2:11:0: class=0x020000 card=0x813910ec chip=0x813910ec rev=0x10 hdr=0x00
где ж они "меняются местами"? всё по порядку- сначала 10, затем 11. А назачем вам это нужно? Разве есть операционка, которая может менять порядок оборудования PCI? Может, проще подключить патч-корды, как удобно и не париться?

Re: Упорядочивание сетевых интерфейсов

Добавлено: 2010-06-02 13:33:53
Exit
в том то и дело, что pcicinf показывает, что они попорядку, в ifconfig они по порядку, а провод подключаю в rl1, а status: active появляется на rl2

Re: Упорядочивание сетевых интерфейсов

Добавлено: 2010-06-09 18:56:55
rayder
tynix писал(а):
Exit писал(а): rl0@pci0:2:5:0: class=0x020000 card=0x80261043 chip=0x813910ec rev=0x10 hdr=0x00
rl1@pci0:2:10:0: class=0x020000 card=0x813910ec chip=0x813910ec rev=0x10 hdr=0x00
rl2@pci0:2:11:0: class=0x020000 card=0x813910ec chip=0x813910ec rev=0x10 hdr=0x00
где ж они "меняются местами"? всё по порядку- сначала 10, затем 11. А назачем вам это нужно? Разве есть операционка, которая может менять порядок оборудования PCI? Может, проще подключить патч-корды, как удобно и не париться?
есть :)
В том же archlinux (да и скорее всего во всех линухах), можно жестко указывать имена сетевух по маку, номеру в pci и т.п.. В линухе особо актуально, т.к. он(линух) любит периодически перемешивать интерфейсы.
Во вряхе не искал, но думаю должно быть че-то похожее

Re: Упорядочивание сетевых интерфейсов

Добавлено: 2010-06-09 20:00:58
Alex Keda
интерфейс можно переименовать

Re: Упорядочивание сетевых интерфейсов

Добавлено: 2010-06-16 16:35:27
schizoid
бывает PCI нумеруются на материнской плате слева направо, а бывает наоборот.
и получается, что вроде как сетевушка находится выше, а номер у нее больше.