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同步状态,确保系统时间的准确性和稳定性。

阅读剩余
THE END