On FreeBSD, the built-in ntpd can be used to synchronize a system's clock. To enable ntpd at boot time, add
ntpd_enable="YES"
to /etc/rc.conf
. Additional variables can be specified in /etc/rc.conf
. Refer to rc.conf(5) and ntpd(8) for details.
This application reads
/etc/ntp.conf
to determine which NTP servers to query. Here is a simple example of an /etc/ntp.conf
:
Example 28.4. Sample
/etc/ntp.conf
server ntplocal.example.com prefer server timeserver.example.org server ntp2a.example.net driftfile /var/db/ntp.drift
The format of this file is described in ntp.conf(5). The
server
option specifies which servers to query, with one server listed on each line. If a server entry includes prefer
, that server is preferred over other servers. A response from a preferred server will be discarded if it differs significantly from other servers' responses; otherwise it will be used. The prefer
argument should only be used for NTP servers that are known to be highly accurate, such as those with special time monitoring hardware.
The
driftfile
entry specifies which file is used to store the system clock's frequency offset. ntpd uses this to automatically compensate for the clock's natural drift, allowing it to maintain a reasonably correct setting even if it is cut off from all external time sources for a period of time. This file also stores information about previous responses from NTP servers. Since this file contains internal information for NTP, it should not be modified.
By default, an NTP server is accessible to any network host. The
restrict
option in /etc/ntp.conf
can be used to control which systems can access the server. For example, to deny all machines from accessing the NTP server, add the following line to /etc/ntp.conf
:restrict default ignore
Note:
This will also prevent access from other NTP servers. If there is a need to synchronize with an external NTP server, allow only that specific server. Refer to ntp.conf(5) for more information.
To allow machines within the network to synchronize their clocks with the server, but ensure they are not allowed to configure the server or be used as peers to synchronize against, instead use:
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
where
192.168.1.0
is the local network address and 255.255.255.0
is the network's subnet mask.
Multiple
restrict
entries are supported. For more details, refer to the Access Control Support
subsection of ntp.conf(5).
Once
ntpd_enable="YES"
has been added to /etc/rc.conf
, ntpd can be started now without rebooting the system by typing:#
service ntpd start
0 comments:
Post a Comment