Данное приложение описывает синтаксис команды gated и языка настройкк gated для Gated 3.6 - свободно доступной версии программы. Приложение может использоваться в качестве самостоятельного справочника по язык> gated, но чтобы полностью разобраться в работе программы, следует исполь зовать его в сочетании с примерами из главы 7.

gated постоянно развивается. Со сменой версий изменяется и язык команд Чтобы получить свежую информацию по установленной версии gated, обращайтесь к файлам руководства man.

Команда gated

Синтаксис команды gated:

gated [-v] [-с] l-C] [-n] [-N] [-t параметры трассировки] [-f файл_настройки] [файл_трассировки]

Ключи командной строки -c и -n выполняют отладку файла настройки маршрутизации, не затрагивая настройки сети и таблицу маршрутизации ядра. Часто эти ключи используются для тестирования файла настройки, указанного в ключе -f:

- Предписывает gated прочитать файл настройки и проверить его на наличие синтаксических ошибок. Завершив чтение файла, gated создает образ своего состояния и завершает работу. Образ записывается в файл /usr/tmp/gated_dump. Запуск gated с ключом -с не требует полномочий администратора, равно как и обязательного завершения активного процесса gated.

- Выполняет проверку файла настройки на наличие ошибок синтаксиса, gated завершает работу с кодом 1, если ошибки обнаружены, и с кодом О, если ошибок нет. Код завершения может быть полезен при вызове gated из сценариев.

-n - Запрещает gated обновлять таблицу маршрутизации ядра. Используется для проверки настроек маршрутизации на реальных данных маршрутизации без вмешательства в работу операционной системы.

-f файл настройки - Предписывает gated читать настройки из указанного файла, а не из файла настройки по умолчанию, /etc/gated.conf. В сочетании с ключом -с ключ -f выполняет проверку настроек, не изменяя настройки работающего в настоящий момент демона gated.


Ключ -v приводит к отображению номера версии gated. Если он фигурирует в командной строке, все другие ключи не обрабатываются, поскольку gated завершает работу сразу после вывода сведений о версии.

Ключ -N запрещает gated переход в фоновый режим демона. Данный параметр используется при запуске gated из inittab. По умолчанию gated работает в режиме демона.

Аргументы командной строки параметры трассировки и файл трассировки используются для трассировки протоколов. Аргумент файл трассировки определяет имя файла, в который записывается вывод трассировки. Если имя такого файла не указано, информация передается в поток стандартного вывода. Трассировка обычно приводит к получению больших объемов вывода. Параметры командной строки для трассировки:

-t - Включает трассировку. Если ключ -t используется в отсутствие параметров трассировки, gated по умолчанию выполняет трассировку в режиме general, то есть фиксирует нормальное взаимодействие протоколов и изменения в таблице маршрутизации, gated всегда регистрирует в журнале ошибки протоколов, даже если не включена трассировка. Могут быть указаны параметры трассировки, описанные ниже в данном приложении. Некоторые из этих параметров (detail, send, recv) не могут фигурировать в командной строке gated. Два других наиболее полезны при указании в командной строке:

symbols - Трассировка имен, полученных от ядра; представляет интерес преимущественно для разработчиков, занятых отладкой взаимодействия ядра и gated.

iflis t - Трассировка списка интерфейсов, полученного от ядра. Используется для определения интерфейсов, обнаруженных при сканировании ядром системы.

Преимущество указания параметра трассировки в командной строке заключается в возможности отслеживать ход событий, происходящих до обработки файла настройки. Для двух описанных выше параметров это важное преимущество. Для других параметров оно не столь значительно. Большинство параметров трассировки хранится в файле настройки. Более подробная информация содержится в описании команды traceoptions, включенном в данное приложение.