Главная > Сети > Локальные сети >
Linux и несколько сетевух
From: Pavel Mudrow, 2:5063/51.11 (06 Jul 1998)
Subj: 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 адресе и поменять я это не смог. Hу и           ладно,
главное работает.
    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 надо указать
уже две сетевых платы через пробел. Hапример:

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

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

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

С уважением, Pavel Mudrow, pavelm@kuban.net, ICQ UIN: 12611213

Украинская Баннерная Сеть

Главная  Алфавитный индекс  Справка  Добавить FAQ  E-mail
Новости  Поиск по сайту

© УкрFAQ 2009
Сайт создан в системе uCoz