четверг, 3 июля 2025 г.

В Linux зник файл з кореневими серверами DNS

  Знадобилося мені внести невеликі зміни в налаштування DNS-сервера bind. Прості зміни, все має пройти добре. Перевантажую службу. 

  І отримую помилку:

    named[125458]: could not configure root.hints from /usr/share/dns/root.hints: file not found
  Розумію, що служба не може прочитати файл з кореневими DNS серверами. Перевіряю цю папку. Її справді немає. 


  Пригадую як місяць тому експериментував із цією текою та видалив, як думав, непотрібні файли. Службу з того часу не перевантажував. Схоже, що вона читає цей файл тільки при старті. 

Похапцем просто перевстановив пакет bind. І нічого. Файл не з'явився.

Здогадуюсь, що він належить якомусь іншому пакету. У Google знайшов що це все у пакеті dns-root-data. Запускаю команду
sudo apt-get --reinstall install dns-root-data

  Перевантажую службу. І запрацювало. Запускати треба лише з параметром "--reinstall". Без нього apt вважає, що пакет вже встановлений і нічого не робить.

Комментариев нет:

Отправить комментарий