Операторы определений - это общие операторы настройки, действие кото- рых распространяется более чем на один протокол. Операторы определений должны предшествовать всем операторам протоколов в файле gated.conf. Операторы определений:
autonomoussystem asn [loops n] ;
Определяет номер автономной системы (asn), используемый BGP и EGP. Число loops определяет, сколько раз данная автономная система может фигурировать в АС-пути для протоколов, использующих векторы путей, таких как BGP. Значение п по умолчанию равно 1. routerid address ; Определяет идентификатор маршрутизатора, используемый BGP и OSPF. Используйте адрес основного интерфейса OSPF или BGP. По умолчанию gated использует адрес первого найденного интерфейса.
martians {host address [allow]; address [mask mask | masklen number] [allow] ; default [allow] ; } ;
Изменяет список адресов, для которых игнорируется вся информация маршрутизации. Случается, что некорректно настроенная система распространяет очевидно недопустимый адрес пункта назначения. Такие недопустимые адреса, известные как «пришельцы.» (martians), блокируются программами маршрутизации. Данная команда позволяет изменять список адресов-пришельцев. Адрес-пришелец может обозначаться адресом узла при помощи ключевого слова host перед адресом либо адресом сети (достаточно просто указать адрес).
Адрес сети может сопровождаться адресной маской. Маска адреса определяется ключевым словом mask и маской в десятичной записи через точку либо ключевым словом masklen и численным префиксом длины. Адресные маски mask 255.255.0.0 и masklen 16 эквивалентны. В отсутствие адресной маски используется обычная маска сети. Указание адреса в операторе martians приводит к его добавлению в список адресов-пришельцев. Ключевое слово allow используется для удаления адреса из списка пришельцев. После удаления адреса из списка пришельцев он становится доступным для маршрутизации. gated содержит стандартный список недопустимых адресов-пришельцев. Это список пришельцев по умолчанию. Параметр default allow удаляет все стандартные записи из списка пришельцев и разрешает неограниченную маршрутизацию. Не используйте данный параметр в сети, подключенной к Интернету.
Вот примеры каждого из операторов определений:
autonomoussystem 249 ; routerid 172.16.12.2 ; martians { host 0.0.0.26 ; 192.168.0.0 masklen 16 allow ; } ;
Действия операторов из примера:
- Оператор autonomoussystera предписывает gated использовать АС-номер 249 для пакетов BGP и EGP.
- Оператор route rid предписывает gated использовать адрес 172.16.12.2 в качестве идентификатора маршрутизатора для OSPF и BGP.
- Оператор martians предотвращает включение в таблицу всех маршрутов к пункту назначения 0.0.0.26, но допускает маршруты к частным IP-адресам из диапазона 192.168.0.0-192.168.255.255.