Чтоб сетевой интерфейс можно было настроить он должен быть определен и активирован операционной системой. Другими словами, нужно загрузить в оперативную память модуль(и) ядра отвечающие за взаимодействие с Вашей(ми) сетевой(ми) картой(ми). Определить соответствие модулей сетевым картам можно из документации к ядру или с помощью инструментов способных просканировать шину PCI и на основе полученных от устройств идентификаторов «порекомендовать» нужные модули. Например, используя pciscan:
Я оставил только строку информирующую о сетевой карте и её модуле. Видно, что рекомендуемый модуль 8139too. А сама карта поддерживается и должна работать после загрузке этого модуля в память. Пороверить, наличие модуля в памяти можно, как известно, командой lsmod.
Ну, здесь вроде всё в порядке. Да и как бы оно иначе работало? ;-)
Осталось «увековечить» ситуацию. Чтоб при перезагрузках всё подгружалось автоматом. Для этого нужно иметь записи соответствующего типа в файле /etc/modules.conf. Например:
Можно заняться собственно настройкой.
Традиционно сетевой интерфейс настраивается через команды ifconfig и route из набора net-tools. Для того, чтоб эта и другие команды настройки отработали, ОС должна «видеть» сетевую карту, т.е. должен быть загружен соответствующий модуль ядра. (См. выше.)
* NET-3-HOWTO на русском
* Перевод Linux Advanced Routing & Traffic Control HOWTO