- - Как да настроите мрежовата синхронизация на Linux

Как да настроите мрежовата синхронизация на Linux

Макар че може да изглежда като нещо, което трябвада се погрижат автоматично, настройките за времето в Linux често могат да се объркат или конфигурират неправилно. Тъй като настройките за време в Linux могат да бъдат объркващи за поправяне за средния потребител, ние ще разградим и обясним как да настроим мрежовото синхронизиране на време в Linux.

В допълнение към настройката на NTP ще обясним и как да коригираме досадната грешка във времето при двойно зареждане на Linux и Windows.

Конфигуриране на протокол за мрежово време

Синхронизиране на софтуерния часовник на вашия компютър с Linuxтайм сървърите е най-разпространеният начин да се получи точното време. В повечето Linux дистрибуции това се прави автоматично. Въпреки това, не всяка Linux дистрибуция използва NTPd. Освен това тези, които го правят, могат да го объркат или конфигурират неправилно. За да коригираме това, ще обясним колко лесно е ръчно да конфигурирате демон на Network Time Protocol под Linux.

Започнете, като отворите терминал иинсталиране на NTP, ако вашият компютър няма инсталиран. Има добър шанс вече да го имате, но за да сте в безопасност, ето командите за получаването му за повечето съвременни Linux дистрибуции.

Ubuntu

sudo apt install ntp

Debian

sudo apt-get install ntp

Arch Linux

sudo pacman -S ntp

Fedora

sudo dnf install ntp

OpenSUSE

sudo zypper install ntp

След инсталирането на софтуера ще трябва да се свържете с NTP сървър. По подразбиране повечето Linux дистрибуции имат свои собствени NTP сървъри, конфигурирани в /etc/ntp.conf файл. Ако обаче смятате, че тези сървъри са ненадеждни, можете да го промените на по-надежден сървър (като официалния сървър на Google NTP).

За да добавите Google NTP сървъра, редактирайте ntp.conf файл.

sudo nano /etc/ntp.conf

Изтрийте всички записи, ако желаете, и ги заменете с тези (въпреки че не ги препоръчваме). За най-добри резултати залепете записите на Google NTP в самия връх.

Забележка: важно е това iburst е в края на всеки от новите записи. Най- iburst опцията ще изпрати „спукване“ на пакети до сървърите само когато се сблъскате с проблеми с връзката със сървъра за време.

server time.google.com iburst
server time2.google.com iburst
server time3.google.com iburst

Когато сте готови, запазете конфигурационния файл в Nano с Ctrl + O, Излезте от редактора с Ctrl + X.

Конфигурирайте времето

NTP може автоматично да синхронизира времето от сървърите, нопърво, трябва да знае часовата зона. Обикновено по време на първоначалната настройка вашата операционна система Linux ще поиска часовата зона и ще я зададе. Ако нещо се обърка по време на инсталирането, това ще трябва да се коригира ръчно, като се използва tzselect.

Отворете терминал и стартирайте инструмента за часова зона:

tzselect

Пускането на инструмента Tzselect ще ви преведе през конфигурирането на правилната часова зона. След като сте готови, ще можете да стартирате NTPd.

Стартиране на NTP

Всички връзки към сървърите за време работят. Следващата стъпка в процеса е да използвате системата Systemd init за зареждане на NTP при стартиране. Разберете ли, че ако вашата операционна система Linux не използва systemd като повечето модерни, основни, ще трябва да намерите алтернативата на тези команди.

Първо, стартирайте NTPd:

sudo systemctl start ntpd.service

След това го активирайте при зареждане с systemctl enable.

sudo systemctl enable ntpd.service

Изпълняването на горните команди трябва незабавно да конфигурира времето, тъй като UTC времето във вашия BIOS вече е правилно (благодарение на Tzselect).

Използвайте местно време

Има и други начини да се отдели време за Linux, настранаот NTP. Най-популярната алтернатива на този метод е „местно време”. Местното време казва на Linux да запази време, но да не се синхронизира с нищо. По същество тя ще запази времето самостоятелно и няма да пречи на нищо. По-малко надежден е, но работи. Въпрос е, защо бихте искали да правите това?

Основната причина човек да продължи с местното временещо като NTP е фактът, че двойното зареждане се забърква с вашето време. Ако някога сте зареждали Linux и рестартирате отново в Windows 10, ще забележите прекъсвания във времето. Това е така, защото и двете операционни системи имат услуга за синхронизиране на времето и се бият помежду си. Основният начин да се поправи това е да деактивирате синхронизирането на времето в Linux.

Забележка: имайте предвид, че въпреки че сте настроили Linux да използва местно време, Windows все още може да срещне проблеми. Не забравяйте да проверите настройките за времето на Windows, за да сте сигурни, че няма да възникнат допълнителни конфликти с двете операционни системи.

Работещи timedatectl трябва да го поправим:

sudo timedatectl set-local-rtc 1

След връщане към местно време може да се наложи да рестартирате компютъра си. След като влезете отново, всичко трябва да използва местно време.

Искате да изключите местното време назад? Ако е така, ще трябва да изпълните отново командата timedatectl. Опитайте командата по-долу.

sudo timedatectl set-local-rtc 0

Както преди, рестартирайте вашия Linux компютър за добра мярка. При следващото влизане местното време не трябва да се използва.

Коментари