Có rất nhiều hướng dẫn giải thích cách thiết lập dhcpd
máy chủ, liên quan đến việc cung cấp các đề xuất ntp cho các máy khách dhcp, mà tôi luôn nghĩ rằng ntp
cấu hình được thực hiện tự động. Gần đây tôi bắt đầu thấy đồng hồ trôi trong mạng cục bộ của mình, vì vậy tôi cho rằng đây là một giả định sai. Vì vậy, tôi đã đặt ra để xem làm thế nào người ta có thể giảm thiểu cấu hình máy khách ntp, miễn là người ta đã thực hiện nỗ lực để thiết lập các ntp-server
đề xuất thông qua dhcpd
.
Tôi không thể tìm thấy nhiều ngoài hướng dẫn trợ giúp cụ thể về Ubuntu này https://help.ubfox.com/community/Ub UbuntuTime . Ngay cả ở đây (xem đoạn dưới "Khắc phục sự cố -> Tập tin cấu hình nào đang sử dụng?") Thông tin khan hiếm nhưng nó nói rằng nếu /etc/ntp.conf.dhcp
tìm thấy một tập tin, nó sẽ được sử dụng thay thế. Trước hết, vị trí thực tế mà người viết muốn nói ở đây được /var/lib/ntp/ntp.conf.dhcp
quan sát /etc/init.d/ntp
, nhưng bất kể sự hiện diện của tệp này không đảm bảo rằng ntp sẽ yêu cầu máy chủ từ đó dhclient
. Kết quả là, tôi phải thêm một cách rõ ràng server
mệnh đề vào ntp.conf.dhcp
cho máy chủ ntp cục bộ của mình. Nhưng trong trường hợp đó, tại sao tôi thậm chí còn thiết lập cài đặt ntp trên dhcpd
máy chủ?
Điều này dường như đi ngược lại với trực giác, tức là thiết lập cài đặt ntp một lần (tức là trên máy chủ) và để dhcpd
máy chủ ủy quyền thông tin cho khách hàng. Làm thế nào tôi có thể giảm thiểu (nếu không tránh hoàn toàn), cấu hình máy khách cho ntp. Ngoài ra, làm thế nào tôi có thể nhận được ntp
thông tin dhclient
.
Có một giải pháp cli phù hợp với tất cả các distro linux?
Tôi giả sử mọi khách hàng nên có các tệp thực thi ntpd
, nhưng tôi không biết làm thế nào để tiếp tục từ đó.
Cảm ơn bạn
EDIT: đầu ra verbose của máy khách Ubuntu khi chạy thủ công 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.
Dịch vụ ntpd được khởi động lại, nhưng ntpq -cpe -cas
sau đó tôi vẫn không thấy máy chủ ntp cục bộ của mình trong danh sách các máy chủ ntp.
Tất nhiên dhcpd
máy chủ của tôi không có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
máy chủ của tôi .
option ntp-servers x.x.x.x