ntpd (linux时间同步)

开发板使用ntpdate 进行网络时间同步 用法 ntpdate  ip  
 出现如下错误 ntpdate -u ip

Error resolving ai_socktype: Servname not supported for ai_socktype (-8)

1 Jan 01:44:12 ntpdate[742]: Can‘t find host ai_socktype: Servname not supported
for ai_socktype (-8)
1 Jan 01:44:12 ntpdate[742]: no servers can be used,
exiting

在/etc/services加入两行

ntp             123/tcp

ntp             123/udp                         # Network Time Protocol

  1. #ntpdate -u 210.72.145.44

就可以进行时间同步,但突然发现服务器上的时间竟然不准确了,执行ntpdate -u
210.72.145.44命令提示如下信息:

  1. [root@localhost ~]# ntpdate 210.72.145.44

7 Jul 10:10:37 ntpdate[26186]: no server suitable for
synchronization found

210.72.145.44是中国国家授时中心的官方服务器,不应该出问题的。

停到iptables还是不能进行同步。

man
ntpdate看到如下的参数说明:
       -u      Direct  ntpdate  to  use  an  unprivileged
port for outgoing packets. This is most useful when behind a firewall that
blocks incoming traffic to privileged ports,
and  you  want  to  synchronize  with  hosts beyond
the firewall. Note that the -d option always uses unprivileged ports.

执行

  1. [root@localhost ~]# ntpdate -u 210.72.145.44

7 Jul 10:14:33 ntpdate[26462]: adjust time server
210.72.145.44 offset -0.001948 sec

时间同步成功。

不确定路由器上是否关闭了udp的123端口就加上-u参数吧。

附加一下网络上查询到的其他的时钟服务器

(美国) 
time.nist.gov 
(复旦)(国内用户推荐) 
ntp.fudan.edu.cn 
微软公司授时主机(美国) 
time.windows.com 
台警大授时中心(台湾) 
asia.pool.ntp.org 
网通授时中心(北京) 
219.158.14.130 
time.twc.weather.com 
swisstime.ethz.ch 
ntp0.fau.de 
ntp3.fau.de 
time-a.nist.gov 
time-b.nist.gov 
time-nw.nist.gov 
nist1-sj.glassey.com 
NTP服务器(上海) 
ntp.api.bz

修改linux的时间可以使用date指令
  date命令的功能是显示和设置系统日期和时间。
  输入date
查看目前系统时间。
  修改时间需要 date -功能字符 修改内容
  命令中各选项的含义分别为:
  -d datestr, --date
datestr 显示由datestr描述的日期
  -s datestr, --set datestr 设置datestr 描述的日期
  -u,
--universal 显示或设置通用时间
  时间域
  %H 小时(00..23)
  %I 小时(01..12)
  %k
小时(0..23)
  %l 小时(1..12)
  %M 分(00..59)
  %p 显示出AM或PM
  %r
时间(hh:mm:ss AM或PM),12小时
  %s 从1970年1月1日00:00:00到目前经历的秒数
  %S
秒(00..59)
  %T 时间(24小时制)(hh:mm:ss)
  %X 显示时间的格式(%H:%M:%S)
  %Z 时区
日期域
  %a 星期几的简称( Sun..Sat)
  %A 星期几的全称( Sunday..Saturday)
  %b
月的简称(Jan..Dec)
  %B 月的全称(January..December)
  %c 日期和时间( Mon Nov 8 14:12:46
CST 1999)
  %d 一个月的第几天(01..31)
  %D 日期(mm/dd/yy)
  %h 和%b选项相同
  %j
一年的第几天(001..366)
  %m 月(01..12)
  %w 一个星期的第几天(0代表星期天)
  %W
一年的第几个星期(00..53,星期一为第一天)
  %x 显示日期的格式(mm/dd/yy)
  %y 年的最后两个数字(
1999则是99)
  %Y
年(例如:1970,1996等)
  需要特别说明的是,只有超级用户才能用date命令设置时间,一般用户只能用date命令显示时间。
  例1:用指定的格式显示时间。
  $
date ‘+This date now is =>%x ,time is now =>%X ,thank you !‘
  This
date now is =>11/12/99 ,time is now =>17:53:01,thank you
!
  例2:用预定的格式显示当前的时间。
  # date
  Fri Nov 26 15:20:18 CST
1999
  例3:设置时间为下午14点36分。
  # date -s 14:36:00
  Fri Nov 26 14:15:00 CST
1999
  例4:设置时间为1999年11月28号。
  # date -s 991128
  Sun Nov 28 00:00:00
CST 1999
  实例:设置时间伟2008年8月8号12:00
  # date -s "2008-08-08
12:00:00"
  修改完后,记得输入:clock
-w
  把系统时间写入CMOS

ntpd (linux时间同步),码迷,mamicode.com

时间: 2024-10-24 09:17:48

ntpd (linux时间同步)的相关文章

Linux时间同步ntpdate

Linux服务器要求时间准确,但是Linux本身没有网络时间同步功能,我们需要借助ntpdate功能来实现时间精准. 安装ntpdate yum -y install ntpdate 国内常用ntp服务器列表 #ntp.sjtu.edu.cn 202.120.2.101 (上海交通大学网络中心NTP服务器地址) #s1a.time.edu.cn 北京邮电大学 #s1b.time.edu.cn 清华大学 #s1c.time.edu.cn 北京大学 #s1d.time.edu.cn 东南大学 #s1

Linux时间同步,ntpdate命令、ntpd服务详解

声明:以下内容来自网友整理(http://blog.sina.com.cn/s/blog_636a55070101u1mg.html),为便于以后学习暂时收录,请不要随意转载 Linux默认情况下,系统时间和硬件时间,并不会自动同步.在Linux运行过程中,系统时间和硬件时间以异步的方式运行,互不干扰.硬件时间的运行,是靠Bios电池来维持,而系统时间,是用CPU tick来维持的.在系统开机的时候,会自动从Bios中取得硬件时间,设置为系统时间. linux系统时间设置,在Linux中设置系统

linux时间同步,ntpd、ntpdate

原文链接:http://luijnijei.blog.163.com/blog/static/350245942010913912192/ 其他参照:http://blog.csdn.net/suer0101/article/details/7868813 在Windwos中,系统时间的设置很简单,界面操作,通俗易懂.而且设置后,重启,关机都没关系.系统时间会自动保存在Bios的时钟里面,启动计算机的时候,系统会自动在Bios里面取硬件时间,以保证时间的不间断. 但在Linux下,默认情况下,系

Linux时间同步配置方法

1.查询是否安装ntp,若没有安装的话使用yum进行安装 rpm -q ntp yum –y install ntp 2.服务器端配置 服务器端需要修改配置文件/etc/ntp.conf vi /etc/ntp.conf 2.1以互联网的时间服务器为时间服务器的时钟 设置要求:以time.nist.gov 为时间服务器,在ntp.conf中增加或修改以下内容: restrict default ignore # 关闭所有的 NTP 要求封包 restrict 192.168.1.0 mask 2

Linux时间同步命令

一. 使用ntpdate 命令 1.1 服务器可链接外网时 # crontab -e 加入一行: */1 * * * * ntpdate 210.72.145.44 210.72.145.44 为中国国家授时中心服务器地址,这样该机每隔1分重就可以与国家授时中心进行同步了. 注意: 在使用ntpdate 命令时, ntpd 服务必须是关闭的, 否则会报the NTP socket is in use, exiting 错误. 关闭 ntpd 服务命令如下: [[email protected] 

Linux时间同步配置教程

生产环境关联主机间常要求时间一致,若有NTP时间同步服务器,可配置各主机与时间同步服务器同步时间. 1 服务端配置1.1 安装ntpd yum install -y ntp 1.2 配置ntp.conf文件 cat > /etc/ntp.conf <<EOF # restrict行和-6行分别表示拒绝ipv4和ipv6用户同步 restrict default kod nomodify notrap nopeer noquery restrict -6 default kod nomod

linux时间同步ntp服务的安装与配置

通过ntp服务实现时间同步. 1:首先搭建本地yum源见网址(http://www.cnblogs.com/zxbdbk/p/6020679.html) 2:先安装ntp服务 [[email protected] ~]# yum install ntp -y 3:修改ntp的配置文件 [[email protected] ~]# vi /etc/ntp.conf # For more information about this file, see the man pages# ntp.conf

Linux 时间同步配置(转)

一. 使用ntpdate 命令 1.1 服务器可链接外网时 # crontab -e 加入一行: */1 * * * * ntpdate 210.72.145.44 210.72.145.44 为中国国家授时中心服务器地址,这样该机每隔1分重就可以与国家授时中心进行同步了. 注意: 在使用ntpdate 命令时, ntpd 服务必须是关闭的, 否则会报the NTP socket is in use, exiting 错误. 关闭 ntpd 服务命令如下: [[email protected] 

字符集修改、Linux时间同步、调整文件描述符

字符集 UTF-8:非定长,1-4字节,广泛支持,应用最广 GBK:定长,双字节,不是国际标准,支持的系统少 [[email protected] ~]# cat /etc/sysconfig/i18n LANG="en_US.UTF-8" SYSFONT="latarcyrheb-sun16" 先备份: [[email protected] ~]# cp /etc/sysconfig/i18n /etc/sysconfig/i18n.wuyike.20170411