Установка сетевых адаптеров Ethernet
Драйверы сетевых адаптеров находятся в /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).
Пример 19.22. Привязка имен сетевых интерфейсов |
# PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:df:ba:12", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x1022:0x2000 (pcnet32) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*",
ATTR{address}=="08:00:27:00:27:d4", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
Дата добавления: 2015-06-12; просмотров: 589;