Если не работает ntpdate

Thank you for reading this post, don't forget to subscribe!

Ино­гда стал­ки­ва­юсь с ситу­а­ци­ей, когда не полу­ча­ет­ся по той или иной при­чине обно­вить вре­мя с помо­щью ути­ли­ты ntpdate. Вот две самые попу­ляр­ные ошиб­ки на этот счет:

Это озна­ча­ет, что ути­ли­та не может досту­чать­ся до сер­ве­ра вре­ме­ни. При этом на самом сер­ве­ре интер­нет при­сут­ству­ет. Тут про­бле­ма в том, что по какой-то при­чине закрыт UDP порт 123, по кото­ро­му ути­ли­та полу­ча­ет инфор­ма­цию. Если не хочет­ся раз­би­рать­ся, в чем дело, то мож­но про­сто вос­поль­зо­вать­ся клю­чом -u. Этот пара­метр поз­во­ля­ет ntpdate исполь­зо­вать­ся для обнов­ле­ния вре­ме­ни не при­ви­ле­ги­ро­ван­ный порт:

Вре­мя успеш­но обнов­ле­но при тех же условиях.

Вто­рой попу­ляр­ной ошиб­кой явля­ет­ся сле­ду­ю­щая ситуация:

Этот вывод озна­ча­ет, что порт 123 уже занят. Ско­рее все­го про­грам­мой ntp. Боль­ше неко­му. Если она по какой-то при­чине не обнов­ля­ет вре­мя, а вам это сроч­но тре­бу­ет­ся, то нуж­но про­сто оста­но­вить служ­бу ntp:

В Freebsd:

В Linux:

После это­го мож­но зано­во запус­кать ntpdate, обнов­ле­ние прой­дет успешно.