NTP执行ntpdate时显示“错误”怎么解决?

作者&投稿:鲁谦 (若有异议请与网页底部的电邮联系)
NTP执行ntpdate时,报如下错误,怎么解决~

在成功配置好NTP服务端后,在NTP客户端执行ntpdate命令更新NTP客户端的时间时,如果报以下错误:
no server suitable for synchronization found
则可采用以下步骤检测:
(1) 在NTP服务端执行以下命令检测NTP服务是否运行
#service ntpd status
(2) 运行ping命令检测NTP客户端与NTP服务端是否连通
#ping NTP服务端IP
(3) 在NTP客户端执行 ntpdate -d NTP服务端IP:
如果输出结果如下:
6 Nov 10:23:16 ntpdate[3521]: ntpdate 4.2.2p1@1.1570-o Tue Nov 18 07:40:49 UTC 2008 (1)
Looking for host 10.75.80.47 and service ntp
host found : 10.75.80.47
transmit(10.75.80.47)
transmit(10.75.80.47)
transmit(10.75.80.47)
transmit(10.75.80.47)
transmit(10.75.80.47)
10.75.80.47: Server dropped: no data

检查一下ntp的配置。

参考如下:

配置的环境及要求:


1.假设在192.168.0.0网段内,要以IP为192.168.0.240的Linux机器时间服务器。

2.192.168.0.240服务器能上外网,能与比较权威的公网时间服务器同步

3.同网段内的其他机器每小时自动向192.168.0.240同步时间

配置方法

一、配置NTP服务器(假定要配置的服务器的IP地址为192.168.0.240)

1.NTP server的主配置文件为/etc/ntp.conf
现对/etc/ntp.conf的各项进行说明


#配置前做好备份
cd /etc/
mv ntp.conf ntp.bak.conf

2.vi
/etc/ntp.conf(以下是ntp.conf文件的内容)


#设置此服务器同上层服务器做时间同步的IP地址,prefer意味着首选IP地址
#经试验,下面的几个时间服务器速度还不错
server 210.72.145.44 prefer
server 218.21.130.42
server 0.asia.pool.ntp.org
server 1.asia.pool.ntp.org
server 2.asia.pool.ntp.org

#记录上次的NTP server与上层NTP server联接所花费的时间
driftfile /etc/ntp/drift

#设置默认策略为允许任何主机进行时间同步
restrict default ignore

#设置允许访问此时间服务器的时间服务的IP地址
#根据自己实际情况配置
restrict 127.0.0.1   
restrict 192.168.10.2  # 指定某台机器时间同步
restrict 192.168.0.0 mask 255.255.255.0 #允许192.168.0.0/254子网内主机时间同步
restrict 0.0.0.0 mask 0.0.0.0 nomodify notrap #允许任何主机跟进行时间同步

#指定阶层编号为10,降低其优先度。
fudge 127.127.1.1 stratum 10

#设置ntp日志的path
statsdir /var/log/ntp/

#设置ntp日志文件
logfile /var/log/ntp/ntp.log


3.NTP server的维护

----添加为服务
chkconfig --level 345 ntpd
on

----启动
service ntpd start

/etc/rc.d/init.d/ntpd
start
----停止
service ntpd stop

/etc/rc.d/init.d/ntpd
stop
----管理命令
ntpq –p #查看本机和上层服务器的时间同步结果
ntptrace #可以用来追踪某台时间服务器的时间对应关系
ntpdate IP #客户端要和NTP server进行时钟同步。
/var/log/ntp/ntp.log
#查看ntp日志


二、配置客户端

1.LINUX客户端: (局域网内对时间有要求的机器)
echo “00 */1 * * * root /usr/sbin/ntpdate
192.168.0.240;/sbin/hwclock -w”>>/etc/crontab
每小时同NTP server进行一次时钟同步,并写入本机BIOS

2.Solaris客户端:
echo “15 5 * * * /usr/sbin/ntpdate
192.168.0.240”>>/etc/crontab

NTP执行ntpdate时显示“错误”的解决方法:

no server suitable for synchronization found

则可采用以下步骤检测:

在NTP服务端执行以下命令检测NTP服务是否运行
#service ntpd status

运行ping命令检测NTP客户端与NTP服务端是否连通
#ping NTP服务端IP

在NTP客户端执行 ntpdate -d NTP服务端IP:

如果输出结果如下:

6 Nov 10:23:16 ntpdate[3521]: ntpdate 4.2.2p1@1.1570-o Tue Nov 18 07:40:49 UTC 2008 (1)

Looking for host 10.75.80.47 and service ntp

host found : 10.75.80.47

transmit(10.75.80.47)

transmit(10.75.80.47)

transmit(10.75.80.47)

transmit(10.75.80.47)

transmit(10.75.80.47)

10.75.80.47: Server dropped: no data

……

……

6 Nov 10:23:20 ntpdate[3521]: no server suitable for synchronization found

如果出现以上情况,请按以下步骤处理:

检查NTP服务端使用的ntp版本:

#ntpq -c version

如果输出版本是ntp4.2(包括4.2)之后的版本,则请检测是否在restrict的定义中使用了notrust。如果有则删除notrust,再进行NTP时间同步。

b) 检查NTP服务端的防火墙是否开放NTP服务端口:udp 123

#service iptables stop

执行以上命令关闭NTP服务端的防火墙,然后再进行NTP时间同步,如果成功,则需要修改iptables的设置,以开放NTP服务端口:

#setup #进入配置界面

在配置界面选择Firewall configuration进入防火墙配置界面:

在防火墙配置界面中选择Customize进入详细的配置界面:

按图中方式加入ntp:udp以运行NTP服务通过防火墙。

9) 如果输出结果如下:

5 Nov 19:02:27 ntpdate[28566]: ntpdate 4.2.2p1@1.1570-o Fri Sep 4 18:54:46 UTC 2009 (1)

Looking for host 10.75.80.55 and service ntp

host found : 10.75.80.55

transmit(10.75.80.55)

receive(10.75.80.55)

transmit(10.75.80.55)

receive(10.75.80.55)

transmit(10.75.80.55)

receive(10.75.80.55)

transmit(10.75.80.55)

receive(10.75.80.55)

transmit(10.75.80.55)

10.75.80.55: Server dropped: strata too high

……

……


5 Nov 19:02:27 ntpdate[28566]: no server suitable for synchronization found

出现以上情况的原因是由于NTP Server还没有和自身或其他NTP Server保持同步,因此需在ntp的配置文件ntp.conf中加入以下语句以保证NTP Server与自身同步:

server 127.127.1.0

fudge 127.127.1.0 stratum 10


注意:在NTP Server重新启动NTP服务后,NTP Server自身或与其他NTP 

Server的同步大概需要5分钟左右,因此NTP客户端在这个时间段运行ntpdate命令时会产生no server suitable for 

synchronization found错误。

gbucks




linuxwas编码
如果差异很大,需要重新doinganInitialSynchronization,IfthetimeonthelocalserverisverydifferentfromthatofitsprimarytimeserveryourNTPdaemonwilleventuallyterminateitselfleavinganerrormessageinthe\/var\/log\/messagesfile.Youshouldrunthentpdate-ucommandtoforceyourservertobecomeinstantlysynchronizedwithitsNTPserversbef...

怎样开启linux系统下的ntp同步请求?
service ntpd status 查看此服务有没有运行,设置:图形化界面--左上角时间---点击就可以知道。

TiDB 基础操作集
4、tidb 服务器视业务类型,如果业务逻辑有偏 AP 类的 SQL,需要考虑配置大内存,防止出现 OOM。 如果是纯 TP 类业务,tidb 服务器 CPU 配置较高的话,也可以考虑多实例部署,每个 tidb-server 分配20~32core,可以避免无谓的CPU上下文切换, 减少 system cpu 消耗。5、pd 服务器的磁盘可以配置200~500G 的SSD 盘,...

在PPS上怎么看台湾的电视节目
点[播放]里面的[播放网址]把网址输入再点确定即可收看了 播放的时候可以点屏幕右键添加到收藏夹 以后就可以在我的收藏夹裏面找到那些台了了 V台娱乐:ppstream:\/\/hwhk6s3cnu62zrilapmt3ajzjyb5spmytweahwo3tetyma6zzjr6syqd3hjcmaybapm5ejqdamb5s.pps\/Q4YMCPJTC65UTAUB4INAJWREM2RJ46HY 中天娱乐...

linux.poll
由于是虚拟机中运行,时钟和cpu的频率有关系,跳得比真实的硬件快,在virtaulbox中ntp的算法认为local源比外部源更准确就使用了local的,解决的方法可以去掉local源,只使用外部源或者在crontab中每分钟执行一次ntpdate了。 即使把本机的stratum设置为比外部源更高的,过了一段时间以后,virtualbox中的suse还是选择了local...

淮北市13811226220: NTP执行ntpdate时,报如下错误,怎么解决 -
系泽阿替: 在成功配置好NTP服务端后,在NTP客户端执行ntpdate命令更新NTP客户端的时间时,如果报以下错误: no server suitable for synchronization found 则可采用以下步骤检测: (1) 在NTP服务端执行以下命令检测NTP服务是否运行 #service ...

淮北市13811226220: linux下ntpdate命令报错 -
系泽阿替: 检查一下ntp的配置.参考如下:配置的环境及要求:1.假设在192.168.0.0网段内,要以IP为192.168.0.240的Linux机器时间服务器.2.192.168.0.240服务器能上外网,能与比较权威的公网时间服务器同步3.同网段内的其他机器每小时自动...

淮北市13811226220: NtpClient错误信息 -
系泽阿替: 那是你的计算机时钟在和Internet时间服务器同步,而你的机器恰好没有联网,当然找不到时间源了.这很正常,不是什么问题.你如果嫌烦的话可以在通知区域的“调整曰期/时间”里面取消勾选“自动与Internet时间服务器同步”,就可以了~ ...

淮北市13811226220: linux下用ntpdate时间同步不成功. -
系泽阿替: 时间同步的命令应该是ntpdate IP地址 并且启动了ntpd服务的机器无法使用ntpdate命令.

淮北市13811226220: linux时间同步服务器的时间更新问题 -
系泽阿替: 已经运行ntp服务的机器,在执行相同的命令会报错. the NTP socket is in use, exiting 错误原因:ntpd服务器正在运行中. 可以通过 ps aux | grep ntpd 查看ntpd正在运行.可以先关闭. service ntpd stop 在运行相同的命令.没有其他办法.

淮北市13811226220: linux时间同步服务器的时间更新问题
系泽阿替: ntpdate时报错:the NTP socket is in use说明ntpdate已经后台启动,如果/etc下关于ntp的配置文件没有问题的话,他会自动更新本机时间,并提供时间同步服务.手动更新的话需要在系统服务中关闭相关的自动启动项.

淮北市13811226220: 搭建NTP服务器 客户机同步的是总报这个是什么意思??23 May 22:33:08 ntpdate[6006]: the NTP socket is -
系泽阿替: 您收到此错误消息的原因是由于 xntpd 已经绑定到了该 Socket.运行 ntpdate 时,它会首先进行广播,然后侦听端口 123.如果 xntpd 正在运行,而有一个进程已经在侦听该端口了,则会使 ntpdate 无法在上面运行.运行下列命令,即可找出 ...

淮北市13811226220: 我在linux上输入yum install ntp ntpdate - y 的时候报错 -
系泽阿替: 你没有软件源,所以是安装不了的 cd /etc/yum.repos.d 好像是这个目录 vi CentOS-Base.repo 输入以下内容:#CentOS-Base.repo## The mirror system uses the connecting IP address of the client and the# update status of each mirror to pick ...

淮北市13811226220: 运行ntpdate老是提示找不到服务器,怎么回事 -
系泽阿替: #!/bin/sh while :do ntpdate 192.168.0.235 sleep 1 done 保存这个脚本,比较叫file.sh 然后给他执行权限 chmod +x file.sh 设置开机自动启动 cp file.sh /etc/rc3.d/S99ntp cp file.sh /etc/rc5.d/S99ntp

淮北市13811226220: 为什么在crontab中使用ntpdate同步时间无效 -
系泽阿替: 在shell中直接执行,就不会有找不到命令的问题,使用全路径来执行命令应该就可以了.先找到 ntpdate 的确切路径:[root@node18 ~]# whereis ntpdate ntpdate: /sbin/ntpdate /usr/sbin/ntpdate /usr/share/man/man8/ntpdate.8.gz 用 crontab -e 修...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网