/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: