dhcpddhcp 클라이언트에 ntp 제안을 제공하는 것과 관련하여 서버 를 설정하는 방법을 설명하는 자습서가 너무 많아서 항상 ntp구성이 자동으로 수행 된다고 생각했습니다 . 최근에 로컬 네트워크에서 클럭 드리프트가 발생하기 시작했기 때문에 이것이 잘못된 가정이라고 생각합니다. 를 ntp-server통해 제안 을 설정하려는 노력을 기울 였다면 ntp 클라이언트 구성을 최소화하는 방법을 알아 보았습니다 dhcpd.
이 Ubuntu 특정 도움말 자습서 https://help.ubuntu.com/community/UbuntuTime 과는 별개로 찾을 수 없었습니다 . 여기에서도 ( "문제 해결-> 어떤 구성 파일을 사용하고 있습니까?"단락 참조) 정보가 부족하지만 /etc/ntp.conf.dhcp파일을 찾으면 대신 사용됩니다. 라이터가 여기에서 의미 한 모든 실제 위치는 먼저 /var/lib/ntp/ntp.conf.dhcp관찰 된 /etc/init.d/ntp바와 같지만이 파일의 존재가 ntp가 서버를 요청할 것을 보장하지는 않습니다 dhclient. 결과적으로 로컬 ntp 서버 server에 ntp.conf.dhcp대해 명시 적으로 절을 추가해야 합니다. 그러나이 경우 왜 dhcpd서버 에서 ntp 설정을 설정 해야합니까?
이것은 직관, 즉 서버에서 ntp 설정을 한 번 설정하고 서버 dhcpd가 클라이언트에게 정보를 위임하도록하는 것 같습니다. ntp에 대한 클라이언트 구성을 최소화 (모두 피하지 않는 경우)하는 방법은 무엇입니까? 또는을 ntp통해 정보를 얻는 방법은 무엇입니까 dhclient?
모든 리눅스 배포판에 맞는 cli 솔루션이 있습니까?
모든 클라이언트에의 실행 파일이 있어야한다고 가정 ntpd하지만 거기에서 어떻게 진행 해야할지 모르겠습니다.
감사합니다
편집 : 수동으로 실행할 때 우분투 클라이언트 자세한 출력 dhclient:
sudo dhclient -1 -d -pf /run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases eth0
Internet Systems Consortium DHCP Client 4.2.4
Copyright 2004-2012 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/eth0/20:cf:30:0e:6c:12
Sending on LPF/eth0/20:cf:30:0e:6c:12
Sending on Socket/fallback
DHCPREQUEST of 192.168.112.150 on eth0 to 255.255.255.255 port 67 (xid=0x2e844b8f)
DHCPACK of 192.168.112.150 from 192.168.112.112
reload: Unknown instance:
invoke-rc.d: initscript smbd, action "reload" failed.
RTNETLINK answers: File exists
* Stopping NTP server ntpd
...done.
* Starting NTP server ntpd
...done.
bound to 192.168.112.150 -- renewal in 41963 seconds.
ntpd 서비스가 다시 시작되었지만 ntpq -cpe -cas나중에 실행되지만 여전히 ntp 서버 목록에 로컬 ntp 서버가 표시되지 않습니다.
물론 내 dhcpd서버에는option ntp-servers
subnet 192.168.112.0 netmask 255.255.255.0 {
max-lease-time 604800;
default-lease-time 86400;
authoritative;
ignore client-updates;
option ntp-servers 192.168.112.112; #self
... (many other options)
}
dhcpd서버의 일부입니다 .
option ntp-servers x.x.x.x