Драйверы сетевых адаптеров находятся в /lib/modules/`uname -r`/kernel/drivers/net/.
Распространенные компьютеры с платформой x86 в настоящее время чаще всего комплектуются сетевыми адаптерами Ethernet стандарта PCI. Для их установки достаточно просто добавить в ядро соответствующий модуль.
Пример 19.20. Загрузка драйвера сетевой платы
# /sbin/modprobe -v e100
В примере 19.20 установлен драйвер для платы Intel EtherExpress100.
Для сетевых Ethernet-интерфейсов в ядрах Linux применяются имена вида eth0 — для первого сетевого интерфейса, eth1 — для второго и т. д. Для них в Linux не создаются файлы устройств в каталоге /dev.
Если модулю ядра драйвера сетевого адаптера необходимо передать какой- либо параметр, его можно указать в /etc/modprobe.conf (пример 19.21).
Пример 19.21. Параметры в /etc/modprobe.conf
alias eth0 e1000 options e1000 speed=100
В примере 19.21 для модуля драйвера сетевой платы Intel PRO/1000 устанав- ливается скорость 100 Мбит/с.
Система udev фиксирует имена сетевых устройств для того, чтобы при их добавлении или удалении сетевым адаптерам назначались старые имена и их настройка не сбилась. Привязка имен к интерфейсам достигается с помощью MAC-адресов в файле правил udev /etc/udev/rules.d/70-persistent-net.rules (пример 19.22).