Obtendo o endereço gpsd para o ntpd

6

Estou trabalhando em alguns tutoriais para configurar o relógio ntpd a partir do gpsd. Os guias que eu estou trabalhando da lista adicionando algo como isto:

server 127.127.46.0 
fudge 127.127.46.0 time1 0.0 time2 0.0 refid GPS

para /etc/ntp.conf no entanto, cada tutorial parece usar um ip diferente, por ex. 127.127.28.0 ou 127.127.40.0 etc.

A que correspondem esses endereços e como posso encontrar o correto para usar?

    
por timlyo 29.03.2016 / 12:41

2 respostas

12

Parece que o intervalo de endereço IP de loopback 127.127.0.0/16 é usado pelo NTPD para representar drivers para relógios específicos. O terceiro octeto é o número do driver específico encontrado na lista de drivers aqui e provavelmente deve corresponder ao seu relógio real ou a como você deseja interagir com o gpsd.

O quarto octeto é o "número da unidade", que originalmente deveria ser usado caso houvesse vários dispositivos em um sistema suportado pelo mesmo driver, embora em alguns casos ele seja usado de forma diferente .

Tanto quanto eu posso dizer que nenhum driver realmente se conecta por TCP / IP a esse endereço de loopback, parece uma peculiaridade do NTPD nomear / representar drivers como endereços IP de loopback.

O pseudo endereço IP 127.127.28.0 indica, portanto, um driver específico no NTPD, especificamente driver 28, o driver de memória compartilhada SHM e é uma maneira de o gpsd e o ntpd interagirem.

127.127.46.0 indica um driver diferente, o driver 46, o GPSD NG driver cliente um driver cliente específico para interagir com o gpsd.

    
por 29.03.2016 / 13:01
4

Todos os endereços IPv4 no netblock 127/8 são reservados para o loopback do host. No entanto, apenas 127.0.0.1 é comumente usado.

RFC 5735, seção 3 .

127.0.0.0/8 - This block is assigned for use as the Internet host loopback address. A datagram sent by a higher-level protocol to an address anywhere within this block loops back inside the host. This is ordinarily implemented using only 127.0.0.1/32 for loopback. As described in [RFC1122], Section 3.2.1.3, addresses within the entire 127.0.0.0/8 block do not legitimately appear on any network anywhere.

Ter endereços diferentes usados para finalidades diferentes quando todos os endereços terminam no mesmo lugar é útil:

  • para separação de tráfego, por ex. nas regras de firewall
  • para quaisquer serviços que não suportam hospedagem virtual
Em geral, desde que as tabelas de roteamento do sistema estejam configuradas para permitir 127/8 como loopback, você pode usar qualquer endereço 127/8 desejado, contanto que seja consistente no lado do servidor e do cliente. / p>     
por 29.03.2016 / 13:00

Tags