Считайте Apple nvram

Любая директива $ORIGIN только применяется от той точки вперед. Посмотрите, например, Pro DNS и BIND - Главу 8 - Директива $ORIGIN.

Первая директива $ORIGIN помогает относиться к 2001:db8:302::/48, который покрыт зоной.

Вторая директива $ORIGIN помогает относиться к 2001:db8:302:0::/64, который является подсетью разумного размера (/64 быть подсетью стандартного размера в IPv6).

Это избегает, чтобы четверка обнулила, который с в других отношениях громоздкими именами RR реверса IPv6 может сделать ее довольно трудно для отслеживания вещи. Я для каждый не рассчитывал, имел ли Ваш пример 19, 20 или 21 0 в нем. Конечно, можно было бы надеяться, что я не имею к количеству 15, 16 или 17 также, но по крайней мере это немного короче.

Обратите внимание, что Вы не должны делать свой сервер имен авторитетным для всей зоны реверса/48, если весь/48 блок на самом деле не находится под Вашим контролем и присвоен Вам.

Pro подсказка: Особенно в случае подсетей IPv6 и обратных записей DNS, имейте в виду, что Вам разрешают использовать неполностью определенное имя в директиве $ORIGIN. Например:

$ORIGIN 2.0.3.0.8.b.d.0.1.0.0.2.ip6.arpa. ;; Below this applies to 2001:db8:302::/48
@ SOA ...
; ... whatever else applies ...

$ORIGIN 0.0.0.0 ;; Below this applies to 2001:db8:302:0::/64
; ... whatever applies ...

Особенно в этом случае я настоятельно рекомендую оставить комментарий рядом с директивой $ORIGIN, чтобы ясно дать понять намерение. Отсутствие завершающихся периодов в конце маркировок является общим источником проблем DNS, таким образом, хорошо явно вызвать это, Вы не намеревались сделать полностью определенное имя раз так.

Также обратите внимание, что этот прием только работает на более длинные источники, таким образом, можно пойти от 2001:db8:302::/48 к 2001:db8:302:0::/64, но не от 2001:db8:302:0::/64 к 2001:db8:302:1::/64. (Но Вы могли пойти от 2001:db8:302::/60 к 2001:db8:302:1::/64, если бы Вы были так склонны.)

5
08.09.2014, 00:35
0 ответов

Теги

Похожие вопросы