/etc/rtadvd.conf

Конфигурационный файл для сервиса объявлений маршрутизаторов

Имя

/etc/rtadvd.conf


Описание:

В этом файле описывается структура пакета объявлений маршрутизаторов для каждого интерфейса.

В каждой строке этого файла описывается определенный сетевой интерфейс. Поля разделяются двоеточием (:), и каждое поле содержит описание одной функции. Для конкатенации строк используется символ обратной косой черты (\). Комментарий обозначается символом решетки (#).

Характеристики

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

Примечание. Почти все параметры имеют значения по умолчанию. Если один из параметров не определен, для него устанавливается значение по умолчанию.

Следующие два параметра определяют интервал отправки объявлений маршрутизаторов:

 maxinterval

Максимальное время (в секундах) между отправкой незатребованных объявлений маршрутизаторов многоадресной передачи. Это значение должно быть не меньше 4 и не больше 1800 секунд. Значение по умолчанию – 600.

 mininterval

Минимальное время (в секундах) между отправкой незатребованных объявлений маршрутизаторов многоадресной передачи. Это значение должно быть не меньше 3 секунд и не больше произведения 0,75 * maxinterval. Значение по умолчанию – одна треть значения maxinterval.

Следующие параметры определяют заголовок объявления маршрутизатора ICMPv6.

 chlim

Числовое значение поля "Cur Hop Limit" ("Предельное количество переходов курсора"). Значение по умолчанию – 64.

 raflags

Число, определяющее значение поля "Flags" "("Флаги") в заголовке объявления маршрутизатора. Бит 7 (0x80) обозначает флаговый бит управляемой конфигурации адреса, а бит 6 (0x40) – флаговый бит другой конфигурации с запоминанием состояния. Значение по умолчанию – 0.

 rltime

Количество секунд, определяющее значение в поле "Router lifetime" ("Срок существования маршрутизатора"). Это значение не должно превышать 3600000. Значение по умолчанию – 1800.

 rtime

Количество миллисекунд, определяющее значение в поле "Reachable time" ("Достижимое время"). Значение по умолчанию – 0, т.е. время для данного маршрутизатора не определено.

 retrans

Количество миллисекунд, определяющее значение поля "Retrans Timer" ("Таймер повторной передачи"). Значение по умолчанию – 0, т.е. время для данного маршрутизатора не определено.

Следующие параметры определяют опцию данных префикса ICMPv6, которая добавляется к заголовку объявления маршрутизатора.

 addrs

Количество префиксов. Значение по умолчанию – 0, поэтому для определения опции данных префикса необходимо явно установить для этого параметра положительное значение. При нулевом значении утилита rtadvd выполняет поиск системной таблицы маршрутизации и объявляет интерфейсу префиксы, соответствующие маршрутам интерфейса. Если значение больше 1, необходимо указать индекс префикса для всех следующих параметров. Индексы могут иметь значения от 0 до N-1, где N является значением addrs. Индекс следует за именем параметра, например prefixlen2.

 prefixlen

Число, определяющее значение поля "Prefix length" ("Длина префикса"). Значение по умолчанию – 64.

 pinfoflags

Число, определяющее значение поля "Flags" ("Флаги") в опции данных префикса. Бит 7 (0x80) означает флаговый бит соединения, а бит 6 (0x40) – флаговый бит конфигурации автономного адреса. Значение по умолчанию – 0xc0, т.е. установлены оба бита.

 адрес

Строка с адресом, указанным в поле "Prefix" ("Префикс"). Поскольку в численном адресе IPv6 содержится двоеточие (:), это поле необходимо заключить в двойные кавычки " ". Если значение addrs больше 0, это поле является обязательным.

 vltime

Количество секунд, определяющее значение поля "Valid lifetime" ("Действительный срок существования"). Значение по умолчанию – 2592000 (30 дней).

 pltime

Количество секунд, определяющее значение поля "Preferred lifetime" ("Предпочтительный срок существования"). Значение по умолчанию – 604800 (7 дней).

Следующие параметры определяют опцию MTU ICMPv6, добавляемую к заголовку объявления маршрутизатора.

 mtu

Число или строка, определяющие значение поля максимального размера передаваемого пакета (Maximum Transmission Unit, MTU). Если указано значение 0, данная опция исключается. Значение по умолчанию – 0. Если для параметра указана специальная строка "auto", добавляется опция максимального размера передаваемого пакета, и ее значение определяется автоматически максимальной длиной передаваемого пакета для интерфейса.

Следующий параметр определяет опцию исходного адреса канального уровня ICMPv6, которая добавляется к заголовку объявления маршрутизатора.

 nolladdr

Логическое выражение. Утилита rtadvd по умолчанию (если значение nolladdr не определено) предпринимает попытку получения адреса канального уровня для интерфейса из ядра и дописать его в опцию исходного адреса канального уровня. При наличии такой возможности утилита rtadvd(8) не включает опцию исходного адреса канального уровня в пакеты объявлений маршрутизаторов.

Примеры:

#

# общие определения.

#

default:\

:raflags#0:rltime#3600:\

:pinfoflags#64:vltime#360000:pltime#360000:mtu#1500:

ether:\

:mtu#1280:tc=default:


#

# интерфейсы.

#

ef0:\

:addrs#1:\

:addr="3ffe:501:4819:1000::":tc=ether:

ef1:\

:addrs#2:addr0="3ffe:501:4819:2000::":\

:addr1="3ffe:501:4819:3000::":tc=ether: