1.2.1. Интерфейсы Ethernet
Одним из наиболее распространённых файлов интерфейса является ifcfg-eth0, контролирующий первую карту сетевого интерфейса Ethernet или карту NIC системы. В системе с несколькими картами NIC будет присутствовать несколько файлов ifcfg-eth<X> (где <X> — уникальный номер интерфейса). Поскольку каждому устройству сопоставлен отдельный файл, администратор может выполнять индивидуальную настройку каждого интерфейса.
Пример файла ifcfg-eth0 для системы с фиксированным IP-адресом:
DEVICE=eth0 BOOTPROTO=none ONBOOT=yes NETWORK=10.0.1.0 NETMASK=255.255.255.0 IPADDR=10.0.1.27 USERCTL=no
Значения для файла конфигурации интерфейса могут быть изменены в зависимости от других величин. Например, файл ifcfg-eth0 для интерфейса, использующего DHCP, будет отличаться, т.к. данные IP обеспечиваются сервером DHCP:
DEVICE=eth0 BOOTPROTO=dhcp ONBOOT=yes
Модификация файлов конфигурации вручную также является возможной.
Список настраиваемых параметров файла конфигурации интерфейса Ethernet:
- BOOTPROTO=<протокол>
-
где <протокол> может принимать одно из следующих значений:
-
none — нет протокола при загрузке.
-
bootp — используется протокол BOOTP.
-
dhcp — используется протокол DHCP.
-
- BROADCAST=<адрес>
-
где <адрес> — адрес ретрансляции. Эта директива является устаревшей, т.к. её значение вычисляется автоматически с помощью ifcalc.
- DEVICE=<имя>
-
где <имя> — имя физического устройства (за исключением динамически определённых устройств PPP, для которых будет использовано логическое имя).
- DHCP_HOSTNAME
-
Используйте эту опцию только в том случае, если сервер DHCP требует указания имени узла от клиента до получения IP-адреса.
- DNS{1,2}=<адрес>
-
где <адрес> — адрес сервера имён для записи в /etc/resolv.conf в случае, если директива PEERDNS установлена в yes.
- ETHTOOL_OPTS=<опции>
-
где <опции> — любые опции, специфичные для устройств, поддерживаемые ethtool. Например, для использования 100 Мб, полный дуплекс:
ETHTOOL_OPTS="autoneg off speed 100 duplex full"
Замечание
Изменение скорости для установок дуплекса во многих случаях требует отключения автоматического определения скорости и режима соединения: autoneg off. Это выражение должно быть первым в списке опций.
- GATEWAY=<адрес>
-
где <адрес> — адрес IP маршрутизатора или шлюза (при наличии устройства).
- HWADDR=<адрес-MAC>
-
где <адрес-MAC> — аппаратный адрес устройства Ethernet в формате AA:BB:CC:DD:EE:FF. Данная директива будет полезной для машин с несколькими NIC. Она позволит обеспечить правильность назначения интерфейса соответствующему имени устройства независимо от порядка загрузки каждого модуля NIC. Эта директива НЕ должна использоваться одновременно с директивой MACADDR.
- IPADDR=<адрес>
-
где <адрес> — адрес IP.
- MACADDR=<адрес-MAC>
-
где <адрес-MAC> — аппаратный адрес устройства Ethernet в формате AA:BB:CC:DD:EE:FF. Данная директива используется для назначения интерфейсу адреса MAC и переопределяет адрес, назначенный физической NIC. Эта директива НЕ должна использоваться одновременно с директивой HWADDR.
- MASTER=<интерфейс>
-
где <интерфейс> — интерфейс объединения каналов, к которому привязан интерфейс Ethernet.
Эта директива используется в совокупности с директивой SLAVE.
За подробной информацией об интерфейсах объединения каналов обратитесь к Раздел 1.2.3, «Интерфейсы объединения каналов».
- NETMASK=<маска>
-
где <маска> — значение маски сети.
- NETWORK=<адрес>
-
где <адрес> — сетевой адрес. Эта директива является устаревшей, т.к. её значение вычисляется автоматически с помощью ifcalc.
- ONBOOT=<значение>
-
где <значение> является одним из следующих:
-
yes — устройство активируется при загрузке.
-
no — устройство не активируется при загрузке.
-
- PEERDNS=<значение>
-
где <значение> является одним из следующих:
-
yes — модифицировать /etc/resolv.conf если директива DNS установлена. При использовании DHCP значение по умолчанию — yes.
-
no — не модифицировать /etc/resolv.conf.
-
- SLAVE=<интерфейс>
-
где <интерфейс> может принимать следующие значения:
-
yes — устройство контролируется интерфейсом объединения каналов, заданным директивой MASTER.
-
no — устройство НЕ контролируется интерфейсом объединения каналов, заданным директивой MASTER.
Эта директива используется в совокупности с директивой MASTER.
За подробной информацией об интерфейсах объединения каналов обратитесь к Раздел 1.2.3, «Интерфейсы объединения каналов».
-
- SRCADDR=<адрес>
-
где <адрес> — заданный исходный IP-адрес для исходящих пакетов.
- USERCTL=<адрес>
-
где <значение> является одним из следующих:
-
yes — обычные пользователи (не root) могут управлять этим устройством.
-
no — обычные пользователи (не root) не могут управлять этим устройством.
-