linux ntp server

本文介绍如何在Linux系统中安装和配置NTP服务,包括服务器端的设置和客户端的同步方式。详细步骤涉及使用yum安装ntpd,编辑ntp.conf文件以指定时间服务器及权限限制,并通过crontab定时任务实现客户端的时间同步。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

yum install ntpd

vi  /etc/ntp.conf 


restrict 192.168.0.0 mask 255.255.0 nomodify notrap
statsdir /var/log/ntp/

logfile /var/log/ntp/ntp.log


server cn.pool.ntp.org

server time.windows.com




service ntpd start


chkconfig ntpd on


SYNC_HWCLOCK=yes


客户端设置:

crontab -e

加入一行

*/15 * * * * /usr/sbin/ntpdate 192.168.100.102(服务器端IP)




### Linux系统中NTP配置与使用 #### 使用`systemd-timesyncd`进行时间同步 对于采用Debian和Ubuntu系统的环境,通常推荐使用`systemd-timesyncd`来执行NTP时间同步。此方法提供了一种简单而有效的方式来保持系统时钟的准确性。 修改`timesyncd`服务配置文件位于`/etc/systemd/timesyncd.conf`或其.d目录下的片段文件[^1]: ```bash [Time] NTP=0.pool.ntp.org 1.pool.ntp.org FallbackNTP=2.pool.ntp.org 3.pool.ntp.org RootDistanceMaxSec=5 PollIntervalMinSec=32 PollIntervalMaxSec=2048 ``` 保存更改后重启`systemd-timesyncd`服务使新设置生效: ```bash sudo systemctl restart systemd-timesyncd ``` 检查当前的时间同步状态可以运行命令: ```bash timedatectl status ``` #### 配置传统NTP守护进程(ntpd) 另一种常见的方式是通过安装并配置传统的NTP守护程序(`ntpd`)来进行更精细控制的时间同步操作。适用于Red Hat系列发行版如CentOS, Fedora等。 安装ntp软件包以及启动相应服务[^2]: ```bash yum -y install ntp systemctl start ntpd systemctl enable ntpd ``` 编辑主要配置文件`/etc/ntp.conf`, 添加或调整如下行指向所需的时间源服务器: ```bash server 0.pool.ntp.org iburst server 1.pool.ntp.org iburst server 2.pool.ntp.org iburst server 3.pool.ntp.org iburst ``` 为了确保局域网内的设备能够访问到统一的标准时间,在内部部署一台专用的时间服务器也是可行的选择。这台机器同样遵循上述步骤完成基本设定之后,还需开放防火墙端口允许其他客户端连接请求更新它们自己的日期时间和时区信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值