Ntp:n asennus Ubuntuun. Ntp:n asentaminen Ubuntun ntp-versioon

NTP-palvelimen määrittäminen Windowsissa

Windows 2000:sta lähtien kaikissa Windows-käyttöjärjestelmissä on ollut aikapalvelu W32 Aika. Tämä palvelu on suunniteltu synkronoimaan aika organisaation sisällä. W32Time vastaa sekä aikapalvelun asiakas- että palvelinosien toiminnasta, ja sama tietokone voi olla samanaikaisesti sekä asiakas että NTP (Network Time Protocol) -palvelin.

Oletusarvoisesti Windowsin aikapalvelu on määritetty seuraavasti:

Kun asennat käyttöjärjestelmän, Windows käynnistää NTP-asiakkaan ja synkronoi sen ulkoisen aikalähteen kanssa.
Kun lisäät tietokoneen toimialueeseen, synkronointityyppi muuttuu. Kaikki toimialueen asiakastietokoneet ja jäsenpalvelimet synkronoivat ajan toimialueen ohjaimella, joka varmistaa niiden aitouden.
Kun jäsenpalvelin ylennetään toimialueen ohjaimeksi, siinä käynnistetään NTP-palvelin, joka käyttää aikalähteenä ohjainta, jolla on PDC-emulaattorirooli;
PDC-emulaattori, joka sijaitsee metsän juuritoimialueella, on koko organisaation ensisijainen aikapalvelin. Samalla se itse on myös synkronoitu ulkoisen aikalähteen kanssa.

Tämä järjestelmä toimii useimmissa tapauksissa eikä vaadi toimenpiteitä. Windowsin aikapalvelun rakenteen ei kuitenkaan tarvitse noudattaa toimialuehierarkiaa, ja mikä tahansa tietokone voidaan määrittää luotettavaksi aikalähteeksi. Esimerkkinä kuvailen NTP-palvelimen määrittämistä Windows Server 2008 R2:ssa, vaikka menettely ei ole juurikaan muuttunut Windows 2000:n jälkeen.

NTP-palvelimen käynnistäminen

Huomautan heti, että Windows Serverin aikapalvelussa (2000-2012) ei ole graafista käyttöliittymää ja se konfiguroidaan joko komentoriviltä tai suoraan muokkaamalla järjestelmärekisteriä. Henkilökohtaisesti pidän parempana toista menetelmää, joten mennään rekisteriin.

Joten ensimmäinen asia, joka meidän on tehtävä, on käynnistää NTP-palvelin. Avaa rekisterihaara
HKLM\System\CurrentControlSet\services\W32Time\TimeProviders\NtpServer.
Tästä voit ottaa NTP-palvelinparametrin käyttöön Käytössä pitää asettaa arvo 1 .

Sitten käynnistämme aikapalvelun uudelleen komennolla net stop w32time && net start w32time

Kun NTP-palvelu on käynnistetty uudelleen, palvelin on jo aktiivinen ja voi palvella asiakkaita. Voit tarkistaa tämän komennolla w32tm /query /configuration. Tämä komento näyttää täydellisen luettelon palveluparametreista. Jos jakso NtpServer sisältää merkkijonon Käytössä: 1, sitten kaikki on hyvin, aikapalvelin on käynnissä.

Jotta NTP-palvelin palvelisi asiakkaita, älä unohda avata palomuurin UDP-porttia 123 tulevaa ja lähtevää liikennettä varten.

NTP-palvelimen perusasetukset

NTP-palvelin on otettu käyttöön, nyt meidän on määritettävä se. Avaa rekisterihaara HKLM\System\CurrentControlSet\services\W32Time\Parameters. Tässä meitä kiinnostaa ensisijaisesti parametri Tyyppi, joka määrittää synkronoinnin tyypin. Se voi ottaa seuraavat arvot:

Ei synkronointia - NTP-palvelinta ei ole synkronoitu minkään ulkoisen aikalähteen kanssa. Se käyttää kelloa, joka on sisäänrakennettu palvelimen CMOS-siruun;
NTP - NTP-palvelin synkronoidaan ulkoisten aikapalvelimien kanssa, jotka on määritetty rekisteriasetuksissa NtpServer;
NT5DS - NTP-palvelin synkronoituu toimialuehierarkian mukaan;
AllSync - NTP-palvelin käyttää kaikkia saatavilla olevia lähteitä synkronointiin.

Toimialueeseen kuuluvan tietokoneen oletusarvo on NT5DS, erilliselle tietokoneelle - NTP.

Ja parametri NtpServer, joka määrittää NTP-palvelimet, joiden kanssa tämä palvelin synkronoi ajan. Oletusarvoisesti tämä parametri sisältää Microsoftin NTP-palvelimen (time.windows.com, 0x1, tarvittaessa voit lisätä useita NTP-palvelimia syöttämällä niiden DNS-nimet tai IP-osoitteet välilyönnillä erotettuina). Näet esimerkiksi luettelon käytettävissä olevista aikapalvelimista.

Voit lisätä lipun jokaisen nimen loppuun (esim. ,0x1), joka määrittää aikapalvelimen kanssa synkronoinnin tilan. Seuraavat arvot ovat sallittuja:

0x1– SpecialInterval, erityisen kyselyvälin käyttö;
0x2– UseAsFallbackOnly-tila;
0x4– SymmetricActive, symmetrinen aktiivinen tila;
0x8– Asiakas, lähettää pyynnön asiakastilassa.

SpecialInterval-lippua käytettäessä intervalliarvo on asetettava avaimeen Special PollInterval. Kun UseAsFallbackOnly-lippu on asetettu, aikapalvelulle ilmoitetaan, että tätä palvelinta käytetään varmuuskopiona ja ennen synkronointia sen kanssa soitetaan muille luettelossa oleville palvelimille. NTP-palvelimet käyttävät symmetristä aktiivista tilaa oletuksena, ja asiakastilaa voidaan käyttää synkronointiongelmien sattuessa. Voit nähdä lisää synkronointitiloista tai älä vaivaudu ja asenna se kaikkialle ,0x1(kuten Microsoft neuvoo).

Toinen tärkeä parametri Ilmoita liput sijaitsee rekisteriavaimessa HKLM\System\CurrentControlSet\services\W32Time\Config. Se vastaa siitä, kuinka NTP-palvelin ilmoittaa itsensä, ja voi ottaa seuraavat arvot:

0x0 ( Ei aikapalvelin) - palvelin ei mainosta itseään NetLogonin kautta aikalähteenä. Se voi vastata NTP-pyyntöihin, mutta naapurit eivät pysty tunnistamaan sitä aikalähteeksi;
0x1(Aina aikapalvelin) - palvelin ilmoittaa aina itsestään tilastaan ​​riippumatta;
0x2(Automaattinen aikapalvelin) - palvelin ilmoittaa itsestään vain, jos se vastaanottaa luotettavan ajan toiselta naapurilta (NTP tai NT5DS);
0x4(Aina luotettava aikapalvelin) - palvelin ilmoittaa aina olevansa luotettava aikalähde;
0x8(Automaattinen luotettava aikapalvelin) - toimialueen ohjain julistetaan automaattisesti luotettavaksi, jos se on metsän juuritoimialueen PDC-emulaattori. Tämän lipun avulla metsän pää-PDC voi ilmoittaa olevansa koko metsän valtuutettu aikalähde, vaikka kommunikaatio ei olisikaan ylävirran NTP-palvelimien kanssa. Ei muuta ohjainta tai jäsenpalvelinta (jolla on oletuslippu 0x2) ei voi vakiinnuttaa itseään luotettavana aikalähteenä, jos se ei löydä aikalähdettä itselleen.

Merkitys Ilmoita liput on sen muodostavien lippujen summa, esimerkiksi:

10=2+8 - NTP-palvelin ilmoittaa olevansa luotettava aikalähde, jos se itse saa aikaa luotettavasta lähteestä tai on juuriverkkotunnuksen PDC. Lippu 10 on oletuksena asetettu sekä toimialueen jäsenille että erillisille palvelimille.

5=1+4 - NTP-palvelin ilmoittaa aina olevansa luotettava aikalähde. Esimerkiksi jäsenpalvelimen (ei toimialueen ohjaimen) määrittämiseksi luotettavaksi aikalähteeksi tarvitaan lippu 5.

No, asetetaan päivitysten välinen aika. Siitä vastaa jo edellä mainittu avain Special PollInterval, sijaitsee rekisterihaarassa HKLM\System\CurrentControlSet\services\W32Time\TimeProviders\NtpClient. Se määritetään sekunneissa ja oletuksena sen arvo on 604800, mikä on 1 viikko. Tämä on paljon, joten SpecialPollInterval-arvo kannattaa pienentää kohtuulliseen arvoon, vaikkapa 1 tuntiin (3600).

Määrityksen jälkeen sinun on päivitettävä palvelun kokoonpano. Tämä voidaan tehdä komennolla w32tm /config /update. Ja vielä muutama komento aikapalvelun määrittämiseen, valvontaan ja diagnosointiin:

w32tm /monitor – tämän vaihtoehdon avulla voit selvittää, kuinka tämän tietokoneen järjestelmäaika eroaa toimialueen ohjaimen tai muiden tietokoneiden ajasta. Esimerkiksi: w32tm/monitor/computers:time.nist.gov
w32tm /resync - tällä komennolla voit pakottaa tietokoneen synkronoimaan sen käyttämän aikapalvelimen kanssa.
w32tm /stripchart – näyttää aikaeron nykyisen ja etätietokoneen välillä ja voi näyttää tuloksen graafisessa muodossa. Esimerkiksi komento w32tm /liuskataulu /tietokone:time.nist.gov /samples:5 /dataonly tekee 5 vertailua määritettyyn lähteeseen ja näyttää tuloksen tekstimuodossa.

w32tm /config on pääkomento, jota käytetään NTP-palvelun määrittämiseen. Sen avulla voit asettaa luettelon käytetyistä aikapalvelimista, synkronointityypin ja paljon muuta. Voit esimerkiksi ohittaa oletusarvot ja määrittää ajan synkronoinnin ulkoisen lähteen kanssa komennolla w32tm /config /syncfromflags:manual /manualpeerlist:time.nist.gov /update
w32tm /query - näyttää nykyiset palveluasetukset. Esimerkiksi komento w32tm /query /source näyttää nykyisen aikalähteen ja w32tm /query /configuration näyttää kaikki palveluparametrit.

No, viimeisenä keinona :)
w32tm /unregister - poistaa aikapalvelun tietokoneesta.
w32tm /register – rekisteröi aikapalvelun tietokoneeseen. Tässä tapauksessa koko rekisterin parametrien haara luodaan uudelleen.

Johdanto.

Linux-järjestelmässä, kuten useimmissa muissakin nykyaikaisissa käyttöjärjestelmissä, on itse asiassa kaksi kelloa. Ensimmäinen kello on laitteistokello, jota joskus kutsutaan lyhyesti Real Time Clock (RTC) -kelloksi, tai BIOS-kello, joka liittyy yleensä värähtelevään kvartsikiteeseen, jonka tarkkuus on muutama sekunti päivässä. Tarkkuus riippuu erilaisista vaihteluista, kuten ympäristön lämpötilasta. Toinen kello on ohjelmiston sisäinen kello, joka toimii jatkuvasti, myös järjestelmän toiminnan keskeytysten aikana. Ne voivat vaihdella järjestelmän raskaan kuormituksen ja keskeytysviiveen vuoksi. Yleensä järjestelmä kuitenkin lukee laitteiston kellon käynnistyksen yhteydessä ja käyttää sitten järjestelmän kelloa. Päivämääräkomento asettaa järjestelmän kellon, ei laitteiston kelloa.

Jos käytät NTP:tä, voit asettaa laitteiston kellon ensimmäisen järjestelmän asennuksen aikana, eikä sinun tarvitse enää huolehtia siitä.

Emolevyillä käytetty reaaliaikakellon (RTC) siru ei ole erityisen tarkka ja yleensä viivästyy tai hyppää eteenpäin tietyn ajan joka päivä.

Voit synkronoida laitteiston kellon järjestelmän kellon kanssa käyttämällä hwclock-komentoa valinnalla -w tai --systohc, ja synkronoida järjestelmän kellon laitteiston kellon kanssa käyttämällä hwclock-komentoa valinnalla -s tai --hctosys.

Perustaa.

Aloita lisäämällä seuraava rivi /etc/ntp.conf-tiedostoon:

Kellonaika synkronoidaan määritetystä palvelimesta. Jos ensimmäinen ei ole käytettävissä, otetaan luettelon seuraavat. Ensimmäinen, jonka rekisteröin, oli paikallinen NTP-palvelin.

Seuraava kohta on, asetetaanko käytettävä paikallinen vai maailmanaika.

#kissa /etc//etc/sysconfig/clock

Meillä ei ole tätä:

Vyöhykkeen muokkaaminen - "Eurooppa/Moskova"

Saamme:

UTC = tosi järjestelmän kello ei käytä universaalia aikaesitystä

ARC = tosi Käytössä on normaali UNIX-aikakausi.

Aikavyöhyke asetetaan Linuxissa symbolisen linkin kautta hakemistosta /etc/localtime tiedostoon /usr/lib/zoneinfo-hakemistossa (tai /usr/share/zoneinfo), joka osoittaa, millä aikavyöhykkeellä olet.

Piirustus. Tiedoston /usr/share/zoneinfo sisältö

Suoritamme komentoja.

rm -rf /etc/localtime

ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime

Kaikki toimii!

Jos ntpd-daemon on käynnissä, seuraava viesti tulee näkyviin, kun yritetään synkronoida ntp-palvelimen kanssa.

Tämä komento näyttää, mihin palvelimiin muodostaa yhteys.

Lisäys:

Laitteistokellon asettaminen

Asettaaksesi laitteiston kellon, aseta ensin järjestelmän aika ja sitten laitteiston aika käyttämällä ohjelmaa “/sbin/clock -w” (tai “/sbin/clock -wu”, jos käytät yleisaikaa). aika, käytä kelloa ilman parametreja. Jos laitteiston kello on asetettu paikalliseen aikaan ja haluat nähdä globaalin ajan, kirjoita "/sbin/clock –u".

Järjestelmän kellon asettaminen

Käytä päivämääräohjelmaa asettaaksesi järjestelmän kellon Linuxissa. Esimerkiksi asettamalla nykyinen kellonaika (järjestelmä!) ja päivämäärä 31. heinäkuuta kello 23:16, kirjoita "päivämäärä 07312316" (huomaa, että aika on annettu 24 tunnin merkinnällä) Jos haluat muuttaa vuotta, kirjoita " päivämäärä 073123161998”. Aseta sekunnit kirjoittamalla "date 07312316.30" tai "date 073123161998.30". Saadaksesi selville järjestelmän ajan, ajopäivämäärä ilman argumentteja.

Käytetyt lähteet.


Ajan synkronointi on tärkeä tehtävä, vaikka monet ihmiset eivät ole sitä miettineet. Mitä vikaa siinä on, että aika karkaa palvelimella? Tiesitkö, että monet kelloongelmat vaikuttavat kryptografiaan liittyviin protokolliin? Tästä syystä Active Directoryssa yli 5 minuutin kellojen erot aiheuttavat Kerberos-todennusongelmia.

Tuntitasot. Strata.

Ymmärtääksesi NTP-laitteen sinun on tiedettävä konsepti kerrokset tai kerros. Arvovaltaiset aikalähteet, kuten GPS-satelliitit, cesium-atomikellot, WWVB-radioaallot - kaikki tämä kerros 0. He ovat arvovaltaisia ​​sillä perusteella, että heillä on jokin tapa ylläpitää erittäin tarkkaa ajanottoa. Voit tietysti käyttää tavallista kvartsikelloa, mutta tietäen, että niillä on helppo menettää 15 sekuntia kuukaudessa, on parempi olla käyttämättä niitä ajan mittana. Kerros 0 Tämä on silloin, kun sekuntia ei menetetä 300 000 vuoteen!

Tietokoneet, jotka vievät aikaa suoraan (ei verkon kautta!). kerros 0- Tämä kerros 1. Koska signaalin lähetyksestä ja ajan asettamisesta aiheutuu aina viiveitä, tietokoneet kerros 1 ei niin tarkka kuin kerros 0, mutta tosielämässä ero on pari mikrosekuntia (1 μs = 10 -6 s), mikä on täysin hyväksyttävä poikkeama.

Seuraava tietokoneiden taso, joka vie aikaa verkon yli kerros 1- Tämä on... rumpurulla... juonittelu... kerros 2! Jälleen erilaisten viiveiden vuoksi (verkkoviiveet varmasti), kerros 2 hieman jäljessä kerros 1 ja varmasti alkaen kerros 0. Käytännössä tämä on ero useista mikrosekunneista (1 μs = 10 -6 s) useisiin millisekunteihin (1 ms = 10 -3 s). Monet ihmiset eivät halua synkronoida kerroksen kanssa enää kerros 2.

Kuten kaaviosta käy ilmi, kerros 4 vie aikaa esimieheltä kerros 3. kerros 5 klo kerros 4 ja niin edelleen. kerros 16 on alin kerros ja aika lasketaan siellä synkronoimaton.

Jos haluat synkronoida ajan NTP:n avulla, sinun on ensin asetettava aika manuaalisesti. Tarkan aikasi ja kellosi välinen ero ei saa olla yli 1000 sekuntia. Jos käyttämäsi aikapalvelin valehtelee yli 1000 millisekuntia (1 sekunti), se suljetaan pois luettelosta ja sen sijaan käytetään muita. Tämän mekanismin avulla voit suodattaa pois huonot aikalähteet.

Aika asiakas.

/etc/ntp.conf-tiedostossa Palvelinrivit ovat tärkeitä asiakkaalle. Niitä voi olla useita - jopa 10 kappaletta!

Kuinka paljon lisätä? Ole hyvä ja huomioi:

  • Jos sinulla on vain yksi palvelin (yksi rivipalvelin), niin jos tämä palvelin alkaa valehdella, seuraat sitä sokeasti. Jos hänen aikansa loppuu 5 sekuntia ja sinä juokset hänen perässään.
  • Jos 2 palvelinta lisätään (2 palvelinriviä), NTP merkitsee ne molemmat vääriä tikkejä. Jos joku heistä valehtelee, NTP ei voi ymmärtää kuka valehtelee, koska päätösvaltaa ei ole.
  • Jos 3 tai useampi aikapalvelin lisätään, yksi valehtelija voidaan tunnistaa vääriä tikkejä. Jos aikapalvelimia on 5 tai 6, voit löytää 2 valehtelijaa vääriä tikkejä. Jos palvelimia on 7 tai 8, niin 3 vääriä tikkejä. Jos palvelimia on 9 ja 10, niin 4 vääriä tikkejä.

NTP-allasprojekti.

On olemassa projekti nimeltä NTP Pool, josta osoitteesta pool.ntp.org/zone/ru/ löydät venäläisille käyttäjille suositeltuja aikapalvelimia.

palvelin 0.ru.pool.ntp.org
palvelin 1.ru.pool.ntp.org
palvelin 2.ru.pool.ntp.org
palvelin 3.ru.pool.ntp.org

Käyttöjärjestelmät, kuten Debian ja Ubuntu, tarjoavat käyttäjille omia aikapalvelimia.

palvelin 0.debian.pool.ntp.org
palvelin 1.debian.pool.ntp.org
palvelin 2.debian.pool.ntp.org
server3.debian.pool.ntp.org

palvelin 0.ubuntu.pool.ntp.org
palvelin 1.ubuntu.pool.ntp.org
palvelin 2.ubuntu.pool.ntp.org
palvelin 3.ubuntu.pool.ntp.org

Jos suoritat komennon ntpq -pn Linux-tietokoneellasi, joka käyttää NTP:tä

Etäkorjaus st, kun kyselyn tavoittavuuden viivepoikkeama värinä ================================ ========== ========================================== +93.180.6.3 77.37.134.150 2 u 62 1024 377 53,658 -0,877 1,174 +85,21,78,23 193 190 230,65 2 u 1027 1024 377 54,651 0,167 54,651 0,108 1,174 51,24 2 u 940 377 52 796 -0,143 1,001 +91 206 16,3 194 190 168,1 2 u 258 1024 377 93.882 -0.680 2.196 -91.189.94.4 193.79.237.14 2 u 596 1024 377 100.219 1.562 1.482

Mitä sarakkeiden nimet sanovat:

  • etä- etäpalvelimet, joiden kanssa synkronoit ajan.
  • refid- ylivoimainen kerros tälle palvelimelle.
  • st- kerrostaso. 0 (ei saatavilla) - 16 (ei toivottavaa meille). Ihanteellinen - 2.
  • t- Liitäntätyyppi. " u"- unicast tai manycast", b" - lähetys tai monilähetys", l"paikallinen referenssikello", s"- symmetrinen solmu," A" - manycast-palvelin, " B" - lähetyspalvelin, " M" - monilähetyspalvelin.
  • kun- aika, jolloin palvelin viimeksi vastasi meille. Parametri näyttää luvun sekunteina, mutta se voi näkyä minuutteina, jos numero on kanssa m tai tunteissa jos h.
  • kysely- äänestystaajuus. Vähintään 16 sekuntia, enintään 32 tuntia. Numeron tulee olla 2n. Yleensä tämä parametri näyttää joko 64 sekuntia tai 1024.
  • saavuttaa- 8 bittiä oktettia, jotka ilmaisevat yhteyden tilan etäaikapalvelimen kanssa: onnistunut tai epäonnistunut. Jos bitit on asetettu, se onnistuu, muuten se on epäonnistunut. Arvo 377 on binääriarvo 0000 0000 1111 1111.
  • viive- arvo millisekunteina näyttää aikaa vastauksen lähettämisen ja vastaanottamisen välillä (kiertomatka - RTT).
  • offset- siirtymä millisekunteina sinun ja aikapalvelimien välillä. Voi olla positiivinen tai negatiivinen luku.
  • värinää- absoluuttinen arvo millisekunteina, joka ilmaisee siirtymäsi keskihajonnan.

NTP-palvelimen IP-osoitteen edessä on symboli - tämä on vastaa koodia. Erilaisia vastaa koodia:

  • " " - hylätty pätemättömänä. Esimerkiksi häneen ei ole yhteyttä tai hän on offline-tilassa, hän on liian korkealla tasolla eikä palvele kaltaisiasi ihmisiä.
  • "x"- leikkausalgoritmi hylkäsi. Leikkausalgoritmi valmistelee listan ehdokaskumppaneista, joista voi tulla synkronointilähteitä, ja laskee kunkin niistä luottamusvälin.
  • "." - hylätty pöydän ylivuodon vuoksi.
  • "-" - hylätty klusterialgoritmin toimesta. Klusterointialgoritmi lajittelee ehdokasluettelon kerros- ja synkronointietäisyyskoodien mukaan.
  • "+" - palvelin on kytketty päälle "yhdistämisalgoritmilla". Tämä palvelin on erinomainen ehdokas, jos nykyinen aikapalvelimesi alkaa pettää sinua.
  • "#" - palvelin on erinomainen vaihtoehtoinen aikapalvelin. Palvelin, jossa on #, näkyy vain, jos tiedostossa /etc/ntp.conf on yli 10 palvelinmerkintää
  • "*" - nykyinen aikapalvelin. Sen lukemia käytetään kellon synkronointiin.
  • "o"- Pulssi sekunnissa (PPS) -palvelin. Tämä tarkoittaa yleensä sitä, että kyseinen aikapalvelin käyttää aikalähteitä, kuten GPS-satelliitteja ja muita tarkkoja aikasignaaleja. Jos piirretään O, silloin muun tyyppisiä yhteenvetokoodeja ei enää näytetä.

Kentällä refid voi olla seuraavat arvot:

  • IP-osoite - etäaikapalvelimen osoite.
  • .ACST.- NTP manycast-palvelin.
  • .ACTS.- Automated Computer Time Service American National Institute of Standards and Technology -instituutista.
  • .AUTH - todennusvirhe.
  • .AUTO - virhe automaattisissa näppäinsarjoissa.
  • .BCST.- NTP-lähetyspalvelin.
  • .CHU.- Lyhytaaltoradiovastaanotin asemalta CHU Ottawassa, Ontario, Kanada.
  • .CRYPT - Autokey-protokollavirhe.
  • .DCFx.- LF-radiovastaanotin asemalta DCF77 Mainflingenissä, Saksassa.
  • .DENY.- Pääsy kielletty.
  • .GAL.- eurooppalainen Galileo-satelliittivastaanotin.
  • .GOES.- Amerikkalainen geostationaarinen toimintaympäristön satelliittivastaanotin.
  • .GPS.- American Global Positioning System -vastaanotin.
  • .HBG.- LF-radiovastaanotin HBG-asemalta Pranginsista, Sveitsistä.
  • .INIT.- Vertaisliitos alustettu.
  • .IRIG.- Inter Range Instrumentation Group aikakoodi.
  • .JJY.- LF-radiovastaanotin JJY-asemalta Mount Otakadoyasta, lähellä Fukushimaa tai Mount Haganea Kyushun saarella, Japanissa.
  • .LFx.- Tavallinen LF-radiovastaanotin.
  • .LOCL - paikallinen isäntäkello.
  • .LORC.- LF-radiovastaanotin Long Range Navigationilta (LORAN-C).
  • .MCST.- NTP-monilähetyspalvelin.
  • .MSF.- Anthorn Radio Station lähellä Anthornia, Cumbria.
  • .NIST.- American National Institute of Standards and Technology.
  • .PPS.- Pulssi sekunnissa -kello.
  • .PTB.- Physikalisch-Technische Bundesanstalt Brunswickista ja Berliinistä, Saksasta.
  • .RATE - NTP-kyselykynnys ylitetty.
  • .STEP - muuta NTP-vaihetta. Puolueellisuus offset alle 1000 millisekuntia mutta yli 125 millisekuntia.
  • .TDF.- LF-radiovastaanotin TéléDiffusion de France -asemalta Allouisissa, Ranskassa.
  • .TIME.- NTP-yhteyden aikakatkaisu.
  • .USNO.- Yhdysvaltain laivaston observatorio.
  • .WWV.- HF-radiovastaanotin WWV-asemalta Fort Collinsissa, Coloradossa, Yhdysvalloissa.
  • .WWVB.- LF-radiovastaanotin WWVB-asemalta Fort Collinsissa, Coloradossa, Yhdysvalloissa.
  • .WWVH.- HF-radiovastaanotin WWVH-asemalta Kekahassa Kauain saarella Havaijilla, Yhdysvalloissa.

Ensinnäkin, päästä eroon ajatuksesta, kuinka saada aikaa kerros 1, he sanovat olevansa lähinnä tarkkaa aikaa. Ne ovat lähempänä planeetan tarkinta aikaa, mutta ne itse ovat ylikuormitettuja ja niillä on korkeat RTT-viiveet tavallisissa palvelimissa. Parempi löytää normaali kerros 2 ja älä välitä siitä. Älä unohda, että puhumme mikrosekunneista ja millisekunneista, mikä riittää tavallisessa elämässä.

Toiseksi, muista, että yhteyden muodostaminen lähimpään aikapalvelimeen ei ole aina ihanteellinen. Tärkeämpää ei ole alueellinen läheisyys, vaan kerroksen taso. NTP Pool -projekti julkaisee luettelon vain tason palvelimista kerros 1 Ja kerros 2 ja on parempi ottaa jopa 10 aikapalvelinta tästä luettelosta, mikä on hienoa.

Kolmanneksi, jos olet yksinkertainen kotikäyttäjä-asiakas, käyttöjärjestelmässäsi suositellut palvelimet ovat ihanteellinen vaihtoehto, joka ei vaadi tarpeettomia liikkeitä.

Suurille toimistoille paras vaihtoehto olisi perustaa oma aikapalvelin työtietokoneille. Tämä palvelin vastaanottaa tarkan ajan Internetin aikapalvelimista ja toimittaa sen paikallisille tietokoneille. Debian- ja Ubuntu-palvelimilla poista vain kommentti

Rajoita 192.168.0.0 maski 255.255.0.0 nomodify notrap

ntpd-daemon-määritystiedostossa - /etc/ntp.conf

192.168/16-verkon käyttäjät voivat ottaa tarkat kellolukemat palvelimeltasi. Sisäisille Linux-pohjaisille palvelimille, jotka eivät ole aikapalvelimia ja jotka ovat mukana omissa tehtävissään, sen sijaan, että ne ajaisivat ntpd-daemonia asiakastilassa, riittää sen määrittäminen /etc/cron.daily/syncntpd-tiedostossa. On suositeltavaa, että luet ntpdaten ja ntp:n väliset erot ja päätät itse.
#!/bin/sh
/usr/sbin/ntpdate Palvelimesi IP.osoite > /dev/null 2>&1
poistu 0

ja kerran päivässä ntpdate-komennon ansiosta aikasynkronointi suoritetaan. Väärinkäsitysten välttämiseksi älä ole laiska ennen aikapalvelimen käyttöönottoa ja kaiken synkronointia NTP-protokollan kautta - aseta oikea aika manuaalisesti kaikille käytettävissäsi oleville palvelimille ja työasemille. Jos synkronoimaton aikasi on liian erilainen kuin oikea, voit aiheuttaa alussa paljon tarpeettomia ongelmia.

Neljänneksi NTP:llä ei ole mitään tekemistä sen kanssa, mitä maata ja mitä aikavyöhykkeitä käytetään ja miten kesä- ja talviaikaan siirtyminen tapahtuu ja tehdäänkö tällainen siirtyminen tietyssä maassa. Tämä vastuu on käyttöjärjestelmällä, joka sinun on päivitettävä, jos kellonvalmistuksessa tapahtuu muutoksia maassa. Debian- ja Ubuntu-järjestelmissä tzdata-paketti vastaa tästä ja sen on oltava ajan tasalla.

Viidenneksi, on parempi olla käyttämättä NTP-palvelinta erittäin kuormitetussa järjestelmässä.

Sovellusesimerkkejä

08.12.2014

NetPing-laitteet käyttävät NTP-protokollaa ajan synkronointiin. Tätä protokollaa käyttämällä kaikki verkon laitteet säätävät aikansa määritetyn palvelimen mukaan. Internetiin yhdistetyt NetPing-laitteet voivat käyttää julkista NTP-palvelinta, kuten kohdassa suositellaan artikla. Jos Internetiä ei ole, voit määrittää paikallisen NTP-palvelimen. Tällainen palvelin voi olla mikä tahansa tietokone, jossa on Windows-käyttöjärjestelmä ja jossa on määritetty palvelu W32 AikaWindowsin aikapalvelu "). Tällä palvelulla ei ole graafista käyttöliittymää, ja se määritetään joko komentorivin kautta tai muokkaamalla rekisteriavaimia.

Ohjeet NTP-palvelimen määrittämiseen Windowsissa 7/8/2008/2012

Katsotaanpa aikapalvelun määrittämistä muokkaamalla rekisteriä. Asennus on sama Windows 7/8-, Windows Server 2008- ja Windows Server 2012 -versioissa.

Tätä asetusta varten sinulla on oltava Windows-käyttöjärjestelmän järjestelmänvalvojan oikeudet.

Avaa rekisterieditori joko valintaikkunan kautta " Suorittaa", näppäinyhdistelmän aiheuttama" Voittaa» + « R" tai hakulomakkeella, johon kirjoitamme " regedit».


Avautuvassa editorissa vasemmanpuoleisesta puuvalikosta avaa "haara" " HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\TimeProviders\NtpServer", josta etsimme avainta nimellä" ota käyttöön" Napsauta hiiren kakkospainikkeella ja valitse "Muokkaa". Muuta avaimen arvoa 0 päällä 1 .


Muutamalla tätä parametria osoitimme, että tämä tietokone toimii NTP-palvelimena. Tietokone pysyy samanaikaisesti asiakkaana ja voi synkronoida aikansa muiden Internetin tai lähiverkon palvelimien kanssa. Jos haluat sisäisen laitteiston kellon toimivan tietolähteenä, muuta avainparametrin arvoaIlmoita liput päällä 5 langassa" HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config».


Jotta muutokset tulevat voimaan, meidän on käynnistettävä palvelu uudelleen. Palveluihin pääsee " Ohjauspaneeli» valikosta « alkaa» -> « Ohjauspaneeli» -> « Hallinto» -> « Palvelut" Se löytyy myös hakulomakkeesta, kun kirjoitat " services.msc" Näyttöön tulevasta palveluluettelosta löydämme sen, josta olemme kiinnostuneita " Windowsin aikapalvelu" ja valitse hiiren oikealla painikkeella avautuvasta valikosta kohta " Uudelleenkäynnistää».

Käyttöjärjestelmä: Windows 2000/XP/2003/Vista/2008/7.

Tehtävä: määritä Windows-järjestelmät vastaanottamaan tarkat aikailmaisimet tietyiltä NTP-palvelimista.

NTP-palvelimemme tukevat protokollaversioita 3 (kolme) ja 4 (neljä).
Aikapalvelu toimii portissa udp:123. Varmistamme NTP-palvelimiemme näkyvyyden määritetyssä portissa.
Emme suorita valtuutusta, kun asiakas pyytää tarkkaa aikaa NTP-palvelimelta; suhteet verkossa ovat melko luottavaisia, ja aktiivisten laitteiden kalusto on monipuolinen - kaikki eivät voi tukea muuta kuin yksinkertaista aikailmaisimien pyyntöä.


Windows XP/2003/2008 -käyttöjärjestelmien käyttäjien on suoritettava useita käsittelyjä.

Ilmoita käytetyt NTP-palvelimet (jossa ntp.local, ntp1.local ja niin edelleen ovat NTP-palvelimemme):

# w32tm /config /syncfromflags:manual /manualpeerlist:ntp.local,ntp1.local,...,ntpX.local
# w32tm /config /päivitys



Anna seuraavaksi komentorivillä ohjeet valita prioriteetti NTP-palvelin, käynnistää aikapalvelu uudelleen ja pakottaa aikasynkronointi NTP-palvelimen kanssa:

# nettoaika /setsntp:ntp.local
# net stop w32time && net start w32time
#w32tm/resync


Tuloksen pitäisi olla jotain tämän kaltaista:

Synkronointikomento lähetetty paikalliselle tietokoneelle...
Komento suoritettu onnistuneesti.


Jonkin ajan kuluttua voit tarkistaa järjestelmän tapahtumalokin. Jos kaikki on konfiguroitu ja toimii oikein, loki sisältää tietosanoman W32Time-lähteestä koodilla (ID) 35 ja tekstin "Aikapalvelu synkronoi järjestelmän ajan aikalähteen kanssa." Jos ongelmia ilmenee, virhekoodit kirjataan lokiin. Hakukone auttaa myös tässä.

Voit paikantaa ongelman pyytämällä komentoriviltä tietoja käyttämästäsi NTP-palvelimesta:

# nettoaika /querysntp


Voit määrittää paikallisen ajan ja minkä tahansa verkossa olevan tietokoneen ajan välisen eron käyttämällä seuraavaa komentoa:

# w32tm /liuskataulu /tietokone:tietokone.nimi


Joskus Windowsin aikapalvelun mautonta uudelleenrekisteröinti auttaa:

#w32tm/peru rekisteröinti
#w32tm/rekisteröinti


Vaihtoehtoisesti voit määrittää ajan synkronoinnin graafisen käyttöliittymän avulla.

Voit määrittää käytettävät NTP-palvelimet regedit.exe-apuohjelman avulla:


Sinun on siirryttävä haaraan (jos sitä ei ole, luo se) "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers":


Luo tai muuta merkkijonoparametreja nimillä "0" ja "1", osoittaen niissä NTP-palvelimiemme verkkotunnukset tai IP-osoitteet:


Poista päivämäärä- ja aikaparametrien asetusvalintaikkunassa valinta ruudusta, jolla aloitat ajan synkronointipalvelun, jolloin vastaava järjestelmäpalvelu pysähtyy: