linux的ntp(linux配置ntp服务器)
很多朋友对于linux的ntp和linux配置ntp服务器不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
Linux里面ntp端口是多少
NTP默认使用UDP端口号123;
NTP在TCP中使用端口号123
NTP是用来使计算机时间同步化的一种协议。NTP默认使用UDP端口号123。由于UDP的简单性和执行行为,NTP服务在UDP协议上运行。由于UDP并非完全可靠的协议,因此在使用过程中可能会产生一些问题。 TCP提供了更可靠的协议包传输。因此,TCP端口号123可用于更可靠和较少问题的NTP传输。
怎样开启linux系统下的ntp同步请求
Linux
系统安装配置NTP时间服务器
NTP(The
Network
Time
Protocol)
是网络时间协议,用以同步网络内计算机的时间。
它通过udp包交换,用特定算法进行协商,从而把计算机上的时间与时间服务器上的
时间保持一致。通过互联网它支持的误差是10毫秒,局域网则可以达到200微秒。
NTP时间服务器分为多层,从0层到4层,每层依次与上一次服务器同步,最高层的服务器
则直接连接一个高精度的时钟设备,比如原子钟、GPS或者电波时等。
自己搭建时间服务器需要指定一个上层的时间服务器,然后它可以向局域网内的其它机器
提供同步服务。
详细信息可以见:
安装NTP
Server
Linux系统内核提供了对NTP的支持,因此只需要再安装一个NTP
Server的守护进程即可。
常用的ntpd由ntp.org提供。
下载安装ntpd的稳定版本。目前是ntp-4.2.6p3.
示范脚本::
wget
tar
zxf
ntp-4.2.6p3.tar.gz
mkdir
/app/ntp
cd
ntp-4.2.6p3
./configure
--prefix=/app/ntp
--enable-all-clocks
--enable-parse-clocks
make
clean
&&
make
check
&&
make
&&
make
intall
注意:/app/ntp为ntpd的安装后文件路径
配置
1.
配置文件位置为::
/etc/ntp.conf
2.
修改配置允许局域网内机器与该服务器进行时间同步。
将下面语句::
restrict
default
kod
nomodify
notrap
nopeer
noquery
修改为::
restrict
default
nomodify
3.
修改上一层的时间服务器。
ntp.org现在提供NTP
POOL
PROJECT,即ntp
服务器池项目。在中国区域,配置如下即可::
server
0.cn.pool.ntp.org
server
0.asia.pool.ntp.org
server
2.asia.pool.ntp.org
其中0.cn
是中国服务器池,后面两个是亚洲的服务器池。
最新列表见:
启动
NTP
服务器
进入ntpd安装后的路径,如/app/ntd,
启动参数如下::
./ntpd
-c
/etc/ntp.conf
-p
/tmp/ntpd.pid
-l
/app/ntp/log/ntp.log
注意启动后需要等几分钟,否则其它机器来同步时会得到
no
server
suitable
for
synchronization
found
的错误。
Linux客户端机器配置
客户端机器使用ntpdate
程序来执行同步。
格式如下::
ntpdate
ntp-server-ip
如果需要配置计划任务,命令如下::
#
查看是否已经添加时间同步的计划任务
cat
/etc/crontab
#
如果没有则添加下列行,每30分钟同步一次:
echo
'*/30
*
*
*
*
root
/usr/sbin/ntpdate
10.20.219.43'
>>
/etc/crontab
#
将计划任务设为自动,默认是启动的【可选】
chkconfig
crond
on
#
启动计划任务服务
service
crond
restart
#
有些机器需要设置时区为中国
cp
/usr/share/zoneinfo/Asia/Shanghai
/etc/localtime
如何在 Linux 下确认 NTP 是否同步
NTP,即网络时间协议(Network Time Protocol),用于网络中计算机系统时钟的同步。在Linux环境下,若已正确安装并配置了NTP服务器与客户端,如何验证其同步状态呢?本文将介绍三个Linux命令,帮助您轻松检查NTP同步情况。
一、使用ntpq命令检查NTP状态
ntpq是用于监控NTP守护进程ntpd操作及性能的实用程序。它能够以交互模式运行,或通过命令行参数控制。ntpq通过向服务器发送多个查询来显示连接对等项列表。若NTP正常工作,您将获得类似以下输出结果。
详细信息:
二、使用ntpstat命令检查NTP状态
ntpstat命令用于报告本地计算机上运行的NTP守护程序(ntpd)的同步状态。若本地系统与参考时间源保持同步,ntpstat将报告大致的时间精度。此命令根据NTP同步状态返回三种状态码,具体如下。
三、使用timedatectl命令检查NTP状态
timedatectl命令用于查询和更改系统时钟及其在systemd系统中的设置。此命令提供了一种简便的方法来检查NTP状态。
更多技巧:
chrony是NTP客户端的替代品,具有更快的同步速度、更高的时间精度,尤其适合不常在线的系统。chronyd体积小,内存使用少,仅在必要时唤醒CPU,有效节省电能。即使在长时间网络拥塞的情况下,chrony也能表现出色。您可以使用以下命令来检查chrony状态。
检查chrony跟踪状态:
运行sources命令以显示当前时间源的信息。
通过以上命令,您可以轻松验证Linux环境下NTP同步状态,确保系统时间的准确性和稳定性。