내 생각에는 네트워크에서 ntp 데이터를 얻으려면 ntpd 서비스가 활성화되어야 한다는 것 같습니다. 내 모든 장치는 서버의 IP에 동기화되어 있지만 서버에 SSH로 연결할 때 오류로 인해 실제로 ntpd를 시작할 수 없으며 몇 주 동안 다운되었습니다.
다른 모든 장치에 대한 ntp 데이터로 응답할 수 있는 ntpd 외에 다른 소스가 있습니까?
편집하다:
추가 정보: 둘 다 실제 머신입니다. 내 노트북 클라이언트가 ntp 서버의 IP에서 NTP 동기화를 수신하고 있지만 ntpd가 몇 주 동안 다운되었습니다. 동기화를 확인하기 위해 간단한 ntpstat를 실행했습니다. 둘 다 RHEL 7 클라이언트이자 서버입니다.
클라이언트의 /etc/ntp.conf 구성은 다음과 같습니다:
server 10.42.0.200 iburst
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
restrict 127.0.0.1
restrict -6 ::1
클라이언트에서 ntpstat의 결과:
synchronized to NTP server (10.42.0.200) at stratum 7
time correct to within 31 ms
polling server every 1024 s
클라이언트에서 ntpq -p의 결과:
remote refid st t when poll reach delay offset jitter
=============================================================================
*10.42.0.200 LOCAL(0) 6 u 286 1024 377 0.740 -0.520 0.392
서버의 Ntpstat:
synchronized to local net at stratum 6
time correct to within 11 ms
polling server every 64 s
ntpq -p:
remote refid st t when poll reach delay offset jitter
=============================================================================
*LOCAL(0) .LOCL. 5 l 14 64 377 0.000 0.000 0.000
서버 ntp.conf:
server 127.127.1.0
restrict 10.42.0.0 netmask 255.255.255.0 nomodify notrap
답변1
네트워크의 모든 서버는 로컬 서버 10.42.0.200과 동기화됩니다.
10.42.0.200의 ntp 구성도 자체 서버의 로컬 시계에 맞춰 해당 시계에 대해서만 수행되는 것으로 보입니다. ntp 데몬은 다른 가능한 클라이언트의 시작을 허용하지 않습니다.해당 제품도 설치 및 구성되어 있는 경우, 따라서 ISP의 NTP와 통신하는 다른 소스가 없어야 합니다.
해당 server 127.x
줄을 잘라내고 그 위에 다음 줄을 추가하겠습니다.
server 0.rhel.pool.ntp.org iburst
server 1.rhel.pool.ntp.org iburst
server 2.rhel.pool.ntp.org iburst
server 3.rhel.pool.ntp.org iburst
그런 다음 서비스를 다시 시작하십시오.
답변2
서버가 NTP 서비스를 실행 중입니다.
ntpq -p remote refid st t when poll reach delay offset jitter ============================================================================= *LOCAL(0) .LOCL. 5 l 14 64 377 0.000 0.000 0.000
그러나 이는 사용자가 원하는 것이 아닐 수도 있는 로컬 비동기 시계에서 NTP를 제공합니다. 긍정적인 최종 결과는 모든 컴퓨터가 동일한 날짜/시간을 사용한다는 것입니다. 그러나 단점은 그것이 실제로 정확하다는 보장이 없다는 것입니다.
이는 귀하 또는 다른 시스템 관리자가 의도적으로 정의한 것으로 보입니다. 귀하는 ntp.conf
귀하의 진술서에서 로컬 시계가 시간 소스라고 명시했습니다.
server 127.127.1.0 restrict 10.42.0.0 netmask 255.255.255.0 nomodify notrap
일반적으로 말하면 누군가가 이 작업을 수행할 때는 다음과 같이 해야 합니다.서버를 동기화되지 않은 것으로 표시다운스트림 시스템이 더 이상 시간을 제공하지 않도록 합니다. 구성에 다음 줄을 추가하면 됩니다.
fudge 127.127.1.0 stratum 14
하지만 이것이 더 이상 사용되지 않는 것으로 간주되더라도 실제로는 다음 방향으로 나아가야 합니다.고아 모드, 서버 그룹이 외부 동기화 없이 자체적으로 "최적의" 시간 원본을 선택할 수 있도록 합니다.