GNU/Linux >> Znalost Linux >  >> Linux

Získání adresy gpsd pro ntpd

Zdá se, že rozsah ip-adres zpětné smyčky 127.127.0.0/16 používá NTPD k reprezentaci ovladačů pro konkrétní hodiny. Třetí oktet je číslo konkrétního ovladače, jak je uvedeno v seznamu ovladačů zde a mělo by pravděpodobně odpovídat buď vašim skutečným hodinám, nebo tomu, jak chcete komunikovat s gpsd.

Čtvrtý oktet je "číslo jednotky", které bylo původně zamýšleno pro použití v případě, že v systému bylo více zařízení podporovaných stejným ovladačem, i když v některých případech se používá jinak.

Pokud mohu říci, že se žádný ovladač ve skutečnosti nepřipojuje přes TCP/IP k této zpětné adrese, zdá se, že je to NTPD vtip, jak pojmenovat/reprezentovat ovladače jako adresy IP zpětné smyčky.

Pseudo IP adresa 127.127.28.0 proto označuje konkrétní ovladač v NTPD, konkrétně ovladač 28, ovladač sdílené paměti SHM a je jedním ze způsobů, jak mohou gpsd a ntpd interagovat.

127.127.46.0 označuje jiný ovladač, ovladač 46, klientský ovladač GPSD NG specifický klientský ovladač pro interakci s gpsd.


Všechny adresy IPv4 v síťovém bloku 127/8 jsou vyhrazeny pro hostitelskou smyčku. Běžně se však používá pouze 127.0.0.1.

RFC 5735, oddíl 3.

127.0.0.0/8 - Tento blok je přiřazen k použití jako internetová adresa zpětné smyčky hostitele. Datagram odeslaný protokolem vyšší úrovně na adresu kdekoli v tomto bloku se vrací zpět do hostitele. Toto je obvykle implementováno pouze pomocí 127.0.0.1/32 pro zpětnou smyčku. Jak je popsáno v [RFC1122], oddíl 3.2.1.3, adresy v rámci celého bloku 127.0.0.0/8 se legitimně nikde v žádné síti neobjevují.

Je užitečné používat různé adresy pro různé účely, když všechny adresy končí na stejném místě:

  • pro oddělení provozu, např. v pravidlech brány firewall
  • pro všechny služby, které nepodporují virtuální hosting

Obecně řečeno, pokud jsou vaše systémové směrovací tabulky nastaveny tak, aby umožňovaly 127/8 jako zpětnou smyčku, můžete použít jakoukoli 127/8 adresu, kterou chcete, pokud jste konzistentní na straně serveru a klienta.


Linux
  1. Získání MAC adresy

  2. Linux získává všechny názvy síťových rozhraní

  3. Nelze přidat perf sondu pro metody C++

  1. 4 tipy, jak získat starší příbuzné online s Linuxem

  2. Účel adresy sendto pro C raw socket?

  3. Jak změnit pole Od:pro e-maily z Cronu?

  1. ppl – Adresář příkazového řádku pro Linux

  2. Řídit zdrojovou adresu pro dotazy Whois?

  3. Linux – získávání souborů pro aktuální datum v Linuxu?