Книга: Сетевые средства Linux
Использование Zebra
Использование Zebra
Наряду с рассмотренными выше программами маршрутизации в Linux инструмент Zebra, который представляет собой пакет, состоящий из нескольких доменов и поддерживающий следующие протоколы.
• RIP. Zebra поддерживает протоколы RIP и RIPv2, а также версию RIP для IPv6, которая называется RIPng. Для взаимодействия по протоколам RIP и используется сервер ripd
, а поддержка RIPng реализована в программе ripngd
.
• OSPF. Для работы по протоколу OSPF используется программа ospfd
, а вариант OSPF для IPv6 реализован в программе ospf6d
. Подобно RIP, OSPF применяется для маршрутизации пакетов в сетевых структурах, насчитывающих несколько локальных сетей.
• BGP (Border Gateway Protocol — пограничный шлюзовый протокол) широко используется в Internet. Для поддержки данного протокола предназначен сервер bgpd
.
Общее управление работой пакета осуществляет программа zebra
. Серверы, входящие в состав пакета, используют ее для обновления таблицы маршрутизации. zebra
выполняется как сервер; обратиться к ней можно с помощью клиентской программы telnet
.
Каждый из демонов маршрутизации выполняется независимо от других. Например, если вам нужно обеспечить поддержку RIP или RIPv2, вы можете запустить только программы zebra
и ripd
. Работой каждого сервера управляет отдельный конфигурационный файл, расположенный в каталоге /etc
или /etc/zebra
. Имя файла совпадает с именем соответствующего демона. Например, содержимое файла /etc/zebra/ospfd.conf
определяет конфигурацию сервера ospfd
. Все конфигурационные файлы строятся по единому принципу. Символы !
и #
являются признаками комментариев. Опции, используемые для определения конфигурации, перечислены ниже.
• hostname
. В качестве значения данной опции задается имя узла, выполняющего функции маршрутизатора.
• password
. Программа zebra
использует пароль для управления доступом других систем и серверов. Пароль необходимо задать в каждом конфигурационном файле. Этот пароль предоставляет ограниченный доступ к серверу.
• enable password
. Данная опция позволяет задать специальный административный пароль, используемый программой zebra
. Этот пароль надо задать в, том случае, если вам необходимо изменить конфигурацию сервера.
• router протокол
. Конфигурационные файлы серверов требуют указания протокола. Так, в файле ripd.conf
указывается router rip
, в файле ospfd.conf
— router ospf
, а в файле bgpd.conf
— router bgp номер_автономной_системы
. (Номера автономных систем назначаются подобно IP-адресам. Если вы хотите применить BGP только в своей локальной сети, вам надо использовать номер автономной системы в диапазоне 64512-65535.)
В процессе работы программы zebra
вы можете изменить ее конфигурацию, обратившись к ней с помощью клиентской программы telnet
. При обращении указывается порт 2601. Пример вызова telnet
приведен ниже.
$ telnet localhost 2601
После ввода пароля надо задать одну из следующих команд: enable
(получение доступа к командам настройки), configure
(изменение конфигурации) или show
(отображение сведений о текущей конфигурации). На каждом этапе работы вы можете получить информацию о доступных командах и опциях; для этого надо ввести символ ?
. Если вы работали с маршрутизаторами Cisco, то команды Zebra знакомы вам.
- Использование протоколов маршрутизации
- Использование GateD
- Восстановление с использованием инструмента gbak
- Типы страниц и их использование
- Использование констант
- Использование переменной окружения ISC_PATH
- Использование сервера Yaffil внутри процесса
- Использование CAST() с типами дата
- Использование типов содержимого и столбцов
- Вызов хранимых процедур InterBase с использованием стандартного синтаксиса ODBC
- Использование кнопки Автосумма
- 24.7. Использование программы-твикера