Кратко

  • Текущая карта загружает 27 строк CSV и помечает каждую как размещённую; строка afrinic встречается в именах серверов только у 24 делегирований.
  • В трёх оставшихся случаях — .so, .ng и .ml — адреса IPv4 и IPv6 входят в опубликованные AFRINIC префиксы NS2, поэтому на уровне адресов итог полностью сходится.
  • Публичная квитанция о размещении должна связывать имя, адрес, префикс, источник и время наблюдения, не выдавая это за доказательство договора, площадки, доступности или власти над содержимым зоны.

Карта сообщает результат, а не способ его получить. На странице DNS-программы AFRINIC сказано, что организация размещает авторитетный DNS более чем для 25 африканских национальных доменов. Связанная с ней карта точнее: актуальный CSV содержит 27 уникальных пар страны и ccTLD.

Логика страницы проста. Каждой строке из файла присваивается isHosted: true, после чего количество элементов становится публичной статистикой. Для визуализации этого достаточно. Для независимой проверки не хватает основания каждой строки.

Поиск слова afrinic среди делегированных имён подтверждает 24 зоны. Имя вроде ns-bj.afrinic.net само показывает связь. У .so, .ng и .ml ни один делегированный сервер не содержит afrinic. Если считать только метки, карта словно завышает итог на три.

Адресная проверка показывает обратное.

Три связи, которых не видно в имени

Для .so нужный сервер — d.nic.so. В зафиксированном 12 сентября DNS-снимке он разрешался в 196.216.168.54 и 2001:43f8:120::54. Текущая запись IANA о делегировании публикует ту же пару.

Для .ng соединение проходит через ns5.nic.net.ng с адресами 196.216.168.41 и 2001:43f8:120::41. Для .ml это d.nic.ml с 196.216.168.37 и 2001:43f8:120::37. Страницы IANA подтверждают обе пары.

Руководство AFRINIC по развёртыванию завершает сопоставление. В нём служба NS2 отнесена к AS37177, а сети 196.216.168.0/24 и 2001:43f8:120::/48 опубликованы как её IPv4- и IPv6-префиксы. Все шесть адресов находятся в соответствующих диапазонах. Проверка полного списка обнаружила хотя бы один адрес в каждом из двух префиксов у всех 27 зон.

Таким образом, число выдержало проверку. Но карта не показывает соединение данных, благодаря которому это стало ясно.

Имя сервера не равно имени оператора

Национальный реестр вправе сохранить собственное имя сервера и пользоваться общей вторичной DNS-инфраструктурой. Единый бренд в hostnames облегчил бы текстовый поиск, но не повысил бы устойчивость. .so, .ng и .ml демонстрируют нормальную схему: локальная идентичность имени и общий сервис на адресном уровне.

Адрес даёт более сильный технический сигнал, однако у него тоже есть пределы. Попадание в anycast-префикс не раскрывает физический узел, ответивший пользователю. Оно не измеряет задержку, uptime и соблюдение SLA, не публикует договор и не доказывает маршрутный origin в любую выбранную секунду.

Тем более оно не передаёт контроль над зоной. AFRINIC описывает программу как slave/secondary DNS. Данные копируются с master/primary сервера оператора; AFRINIC не управляет зоной и её содержимым. Инфраструктура ответа и полномочия национального доменного администратора — разные поверхности.

Публичному инвентарю не хватает времени

В CSV есть страна, ccTLD и флаг. Нет времени проверки по строке, делегированного имени, адреса, совпавшего префикса и истории статуса. Код не различает активное, ожидающее, завершённое и временно недоступное состояние.

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

Исправление не требует превращать карту в инженерную консоль. Для каждой строки достаточно раскрываемой квитанции: ccTLD, делегированное имя для услуги AFRINIC, наблюдавшиеся IPv4 и IPv6, совпавший сервисный префикс, источник, время и статус. Даты первого появления, последнего подтверждения и смены состояния создадут минимальную историю.

Там же нужен путь исправления и явные ограничения вывода. Не следует публиковать внутренние контакты, координаты узлов или коммерческие условия. Квитанция не является гарантией качества. Она отвечает только на вопрос, почему зона включена в число на указанную дату.

Сильнейший довод в пользу нынешней карты — понятность. Более того, все 27 строк подтвердились в замороженном наблюдении. Обычного читателя не надо заставлять разбирать делегирование и адресное пространство. Но простой интерфейс может иметь раскрываемый доказательный слой. Одно не исключает другого.

Три непрямых случая особенно ценны. Они предохраняют от ошибочного правила «нет бренда в имени — нет услуги». Общая инфраструктура нередко работает под локальным именем. Достоверный счётчик должен сохранять эту архитектуру, а не стирать её.

Источники