Debian + несколько сетевых адаптеров

Форум предназначен для новичков. В нем предполагается рассматривать вопросы, которые встают на первых этапах освоения Linux
cranium
Интересующийся
Сообщения: 69
Зарегистрирован: 13 мар 2006, 09:31
Контактная информация:

Debian + несколько сетевых адаптеров

Сообщение cranium »

Темы, посвященной подобной проблеме на форуме я не нашел, а если такая и есть, киньте плиз ссылку, чтобы не повторяться.
Установил я 2 сетевые карты. Притом одна была изначально (realtek), вторую 3Com добавил недавно. Так вот, через realtek сервер подключен через свич. Если оставить "пустой" 3Com, никакие пинги не проходят, realtek почему-то перестает работать. Когда включаю 2 сеетвые одновременно в свич, все прекрасно работает на каждом интерфейсе. Далее, пробовал подключить свой комп напрямую в 3Com, realtek при этом оставался в свиче. Опять сеть "падала". Вобще как влияет наличие второй сетевухи, которая "простаивает" (просто включена в pci слот)?
Вот кусок конфига из /etc/network/interfaces

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

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0 eth1
iface eth0 inet static
	address 10.5.5.100
	netmask 255.255.255.128
	network 10.5.5.0
	broadcast 10.5.5.127
iface eth1 inet static
        address 192.168.1.5
	netmask 255.255.255.0
	network 192.168.1.0
	broadcast 192.168.1.255

cranium
Интересующийся
Сообщения: 69
Зарегистрирован: 13 мар 2006, 09:31
Контактная информация:

Сообщение cranium »

Прочитал man interfaces, узнал что ядро случайным образом назначает логические имена ethX различным адаптерам. Нашел скрипт check-mac-address.sh (в /usr/share/doc/ifupdown/check-mac-address.sh).
Копирую его в папку /etc/network/if-pre-up.d Затем в /etc/network/interfaces добавляю в каждый раздел iface ethX inet static строку следующего вида:
pre-up /etc/network/if-pre-up.d/check-mac-address.sh eth0 00:C0:DF:07:F7:AD
(...)
pre-up /etc/network/if-pre-up.d/check-mac-address.sh eth1 00:60:98:EF:E3:9C

(еще предварительно chmod +x check-mac-address.sh сделал)

Затем пробую поднять интерфейсы (ifup -a) Пишет ошибку чтото вроде ... IFACE TargetMAC...
Если описанные выше 2 строки закомментировать, то сеть поднимается... Т.е. проблема в этом скрипте, ведь так? Что не правильно делаю, хелп, плиз.
Debian GNU/Linux 3.1 Sarge
Kernel 2.6.16

Ответить