Ошибка Servname not supported for ai_socktype при синхронизации времени

Ошибочка вышла…Если при синхронизации по ntp у Вас возникает ошибка типа такой: «Error: Servname not supported for ai_socktype» то этот материал для Вас :)

Собственно сам я столкнулся с этой проблемой когда обратил внимание что системные часы стали отставать от точного времени… Вроде бы ntpd был нормально настроен по Arch-Wiki да и раньше все было нормально с этим… Но раз случилось после какого-то обновления то надо решать!

Естественно я полез в логи ntpd и увидел там постоянно повторяющуюся уже в течение нескольких дней вышеуказанную ошибку про ai_socktype.

Такая же ошибка возникала и при ручной синхронизации например командой:

ntpdate 0.pool.ntp.org

То же самое и в том случае если пытаешься вместо адреса указать IP-адрес…

Понятно что самому мне догадаться что значит эта ошибка «Error : Servname not supported for ai_socktype» мне весьма сложновато в связи с чем я естественно попросил помощи у достопочтенного гугля.

Ответ был быстро найден.

Чтобы эта ошибка перестала возникать нужно проверить есть ли в файле /etc/services следующие строчки:

ntp             123/tcpntp             123/udp

и если таковых не имеется - просто их добавить. Удивительно но у меня не оказалось вообще файла /etc/services… Интересно какое действие (мое или не мое) его снесло? :roll:

Вобщем пошуршав по просторам интернета я нашел свеженький файл services и просто закинул его в нужное место :) Вышеуказанные строчки в нем имелись…

После этого все заработало :)

Пс: если кому нужно - вот файлик services закидывать его нужно в директорию /etc…


Оригинал статьи http://pingvinoff.net/2010/11/05/oshibka-servname-not-supported-for-ai_socktype-pri-sinxronizacii-vremeni/

0 комментариев

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