interfaces { options [strictinterfaces] [scaninterval time] [ aliases-nexthop ( primary | lowestip | keepall ) ]; interface interface_list [preference preference] [down preference preference] [passive] [simplex] [reject] [blackhole] [ AS autonomoussystem ]; define address [broadcast address] | [pointopoint address] [netmask mask] [multicast] ; };
Операторы настройки, предшествующие списку интерфейсов, определяют глобальные параметры:
strictinterfaces - Генерирует критическую ошибку, если интерфейс, упомянутый в файле настройки, не найден gated при сканировании ядра в момент запуска и не упомянут в операторе define. (Описание define приводится ниже в данном разделе.) Стандартное поведение gated в такой ситуации: сгенерировать предупреждение и продолжить работу.
scaninterval time - Указывает частоту сканирования списка интерфейсов ядра на предмет изменений. По умолчанию в большинстве систем сканирование производится каждые 15 секунд и каждые 60 - в системах, передающих изменения в состоянии интерфейсов через сокеты маршрутизации (например, BSD 4.4). Обратите внимание, что gated также сканирует список интерфейсов по сигналу SIGUSR2.
aliases-nexthop ( primary | lowestip | keepall ) - Указывает адрес следующей транзитной точки, который gated устанавливает для маршрутов интерфейса, primary, значение по умолчанию, предписывает использовать адрес основного интерфейса в качестве шлюза для маршрута; lowestip - предписывает использовать наименьший IP-адрес в качестве адреса следующей транзитной точки; keepall сохраняет все маршруты интерфейсов в ядре.
Команда interface определяет список интерфейсов (interface_list) и все параметры, относящиеся к указанным интерфейсам. Для этого оператора доступны следующие параметры:
preference preference - Устанавливает приоритет для данного интерфейса. Значение preference - число из интервала от 0 до 255. gated отдает предпочтение маршрутам, пролегающим через интерфейсы с низкими значениями приоритета. По умолчанию значение приоритета для всех собственных сетевых интерфейсов системы равно 0.
down preference preference - Устанавливает значение приоритета, используемое в случаях, когда gated считает, что интерфейс работает неправильно. По умолчанию - 120.