Хелпикс

Главная

Контакты

Случайная статья





Как настроить Linux на несколько сетевых карт



Как настроить Linux на несколько сетевых карт

Вот специально для тех, кто, возможно мучается также как мучался недавно я, я написал это краткое руководство к действию:
Итак, вы хотите использовать Linux-машину, в которую хотите вставить
несколько сетевых карт. Как же дать понять Linux, что у вас больше одной
сетевой карты? А вот так:

1. Сетевые карты могут быть любыми, главное чтобы они были
NE2000-совместимые и не "плаг'н'плейными", то есть чтобы на них можно было
жестко выставить IRQ и адрес.

2. Выставляем на всех картах разные IRQ и разные адреса, чтобы не было
конфликта. Обычно выставляются эти настройки с помощью специальных программ,
которые поставляются вместе с сетевыми платами. Если у вас таких программ к
плате не было, то можно попробовать несколько программ от других плат и
несколько универсальных программ для NE2000-совместимых плат - как правило,
хотя бы одна из них обязательно к вашей плате подойдет.

Можно использовать IRQ: 5,7,9,10,11,12 (причем лучше всего - 10 или 11)
А адреса могут быть 280, 300, 320, 340 и прочие. Однако лично у меня, когда
я выставил для одной из сетевых плат 320 адрес, Linux перестал загружаться и
вис при запуске, пришлось переставить на 340, так что 320 лучше не ставить!

У меня лично были такие настройки:

1-я плата: как назло оказалась Plug'n'Play only, так что Linux определил ее
как плату на 3 IRQ и 300 адресе и поменять я это не смог. Ну и ладно,
главное работает.
2-я плата: IRQ 10, адрес = 340
3-я плата: IRQ 11, адрес = 280


3. Одну из сетевых карт Linux определяет автоматически при загрузке.
Посмотрите какую именно (в ходе загрузки на экране должны промелькнуть
несколько строчек со словами NE2000, found, и пр... среди прочих данных там
должен быть указан адрес и какое IRQ используется. Запишите где-нибудь эти
данные. Это настройки той сетевухи, которую Linux определяет сам. Остальные
вам придется указать явным образом. Для этого:

Откройте для редактирования файл /etc/lilo.conf и в разделе, где
загружается Linux (обычно раздел начинается со строки image = /vmlinuz)
допишите следующую (например) строчку:

append = "ether=10,0x340,0,0,eth1"

где 10 - это номер IRQ (подставьте свой номер)
0x340 - адрес ввода/вывода 340 (опять же замените своим)
eth1 - имя интерфейса (автоматически определяемый называется eth0,
остальные, которые вы указываете сами - eth1, eth2 и так далее)

Это в случае если у вас две сетевых платы (одна автоопределяется, другую вы
вписываете в append). Если у вас три сетевых платы, то в append надо указать
уже две сетевых платы через пробел. Например:

append = "ether=10,0x340,0,0,eth1 ether=11,0x280,0,0,eth2"

В случае четырех плат - соответственно надо быдет указать в append
настройки уже трех сетевух.

После всех махинаций с lilo.conf (и сточкой append в нем) дайте команду
lilo, чтобы эти настройки возимели силу. Теперь можно перезагружаться. Если все
в порядке - при загрузке на экране должны промелькнуть строчки с настройками
всех обнаруженых плат.
Если какие-то платы не определяются попробуйте поменять IRQ или адрес в/в.

Источник: http://www.otwet.ru/

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.