NTP 서버를 구현하려는 개인 네트워크가 있습니다. NTP 서버와 클라이언트 모두 다음과 같이 구성됩니다.이것. 서버에서 실행하면 ntpstat
다음이 제공됩니다.
synchronised to local net at stratum 11
time correct to within 11 ms
polling server every 1024 s
달리기는 ntpq -p
나에게 다음을 주었다:
remote refid st t when poll reach delay offset jitter
==============================================================================
*LOCAL(0) .LOCL. 10 l 55 64 377 0.000 0.000 0.001
불행하게도 클라이언트 컴퓨터에서 실행하면 다음과 같은 결과가 ntpstat
나타납니다.
unsynchronised
time server re-starting
polling server every 64 s
과거를 실행하면 가 ntpq -p
나왔지만 서버의 IP와 이름을 사용하여 Name or service not known
항목을 추가한 후에는 다음 과 같은 결과가 나왔습니다./etc/hosts
remote refid st t when poll reach delay offset jitter
==============================================================================
SERVER-IS2 .INIT. 16 u 49 64 16 0.214 2.679 0.789
이 후에도 여전히 시간이 맞지 않고 ntpstat
같은 메시지가 계속 표시되는 것이 너무 안타깝습니다.
네트워크는 완전히 격리되어 있으며 외부 NTP 서버에서 시간을 얻기 위해 서버를 사용하고 싶지 않습니다.
내가 지금까지 시도한 것 :
- ntp 패키지를 다시 설치하십시오.
ntpd
서비스를 다시 시작하십시오 .- 재시작.
chkconfig ntpd on
.
도움을 주시면 감사하겠습니다!
답변1
여러분, 일어난 일은 다음과 같습니다.
서버의 구성은 다음과 같습니다.
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
logfile /var/log/ntp.log
server 127.127.1.0 #local clock
fudge 127.127.1.0 stratum 10
driftfile /var/lib/ntp/drift
restrict 127.0.0.1
restrict 10.2.0.0 mask 255.255.0.0 nomodify notrap
이 프로필은 실제로 이에 대해 조사한 친구의 도움을 받은 것입니다. 어쩌면 피드백이 좋을 수도 있습니다.
option ntp-servers
NTP 설정은 DHCP(DHCP)를 통해 배포 되므로 클라이언트 측에서 어떤 조치도 취해서는 안 됩니다 . 하지만 한 가지 알아낸 점은 prefer
서버 주소 옆에 추가 하면 /etc/ntp.conf
클라이언트에서 서버로의 동기화 프로세스 속도가 빨라진다는 것입니다.
이제 우리가 해야 할 일은 chkconfig ntpd on
NTP가 준비되는 것입니다. 하지만 클라이언트가 서버와 완전히 동기화하는 데 약 2~3분 정도 걸립니다( ntpstat
제공되는 경우 synchronized
).