`
xitong
  • 浏览: 6205302 次
文章分类
社区版块
存档分类
最新评论

linux ntp 时间服务器及客户端安装配置

 
阅读更多

1、主要文件及命令:
/etc/ntp.conf 服务器配置文件
/etc/sysconfig/clock 时区配置文件

/bin/date 显示和设置时间的命令
/sbin/hwclock 用于 BIOS 时钟 (硬件时钟) 的修改与显示的命令
/usr/sbin/ntpd 主要提供 NTP 服务的程序
/usr/sbin/ntpdate 用于客户端的时间校正

2、服务端:查软件是否已安装:
[root@localhost ~]# rpm -qa | grep ntp
ntp-4.2.2p1-9.el5_4.1 (这个就是已经安装的RPM包,或者其他版本的ntp)

如果没有安装,可从http://support.ntp.org/bin/view/Main/SoftwareDownloads下载,安装RPM包:
[root@localhost ~]# rpm -ivh ntp-4.2.2p1-9.el5_4.1.rpm

3、备份一下配置文件
cp /etc/ntp.conf /etc/ntp.conf_bak

4、ntp.conf文件主要参数说明:
4.1、利用 restrict 来管理权限控制
restrict [你的IP] mask [netmask_IP] [parameter]
其中 parameter 的参数主要有底下这些:

ignore: 拒绝所有类型的 NTP 联机;
nomodify: 客户端不能使用 ntpc 与 ntpq 这两支程序来修改服务器的时间参数, 但客户端仍可透过这部主机来进行网络校时的;
noquery: 客户端不能够使用 ntpq, ntpc 等指令来查询时间服务器,等于不提供 NTP 的网络校时啰;
notrap: 不提供 trap 这个远程事件登录 (remote event logging) 的功能。
notrust: 拒绝没有认证的客户端。

4.2、利用 server 设定上层 NTP 服务器
server [IP or hostname] [prefer]
perfer 表示‘优先使用’

5、具体配置如下:
原来的上层服务器及对上层的限制注释掉,然后直接加上这几项
server 210.72.145.44 prefer
server time.nist.gov
restrict 210.72.145.44 mask 255.255.255.255 nomodify notrap noquery
restrict time.nist.gov mask 255.255.255.255 nomodify notrap noquery
restrict 192.168.1.0 mask 255.255.255.0 nomodify #对内网访问开放,不同网段设置要改一下

6、重启服务:/etc/init.d/ntpd restart

7、加入开机启动:chkconfig ntpd on

8、查看系统日志看有没有报错:tail /var/log/messages

9、查看启动的端口:netstat -tlunp | grep ntp

10、检查与上层服务器是否同步成功(约15分钟后才会和上层连接):
ntpstat 或 ntpq -p

11、先对服务器进行手动较正,要不误差超过1000秒的话服务会自动停掉:
date MMDDHHMMCCYY.SS #设置时间,格式:月月日日时时分分年年.秒秒
/etc/init.d/ntpd stop #要把服务停掉,因为ntp与ntpdate不能同时生效
ntpdate 210.72.145.44
hwclock -w #写入硬件时间,-r是显示硬件时间
/etc/init.d/ntpd restart

12、别的客户端要进行同步,则这样处理:
vim /etc/crontab
*/10 * * * * root (/usr/sbin/ntpdate 210.72.145.44 && /sbin/hwclock -w) &> /dev/null

/etc/init.d/crond restart

13、要点:
Linux 系统本来就有两种时间,一种是 Linux 以 1970/01/01 开始计数的系统时间,一种则是 BIOS 记载的硬件时间;
Linux 可以透过网络校时,最常见的网络校时为使用 NTP 服务器,这个服务启动在 udp port 123;
时区档案主要放置于 /usr/share/zoneinfo/ 目录下,而本地时区则参考 /etc/localtime;
NTP 服务器为一种阶层式的服务,所以 NTP 服务器本来就会与上层时间服务器作时间的同步化, 因此 nptd 与 ntpdate 两个指令不可同时使用;
NTP 服务器的联机状态可以使用 ntpstat 及 ntpq -p 来查询;
NTP 提供的客户端软件为 ntpdate 这个指令;
在 Linux 下想要手动处理时间时,需以 date 设定时间后,以 hwclock -w 来写入 BIOS 所记录的时间。
NTP 服务器之间的时间误差不可超过 1000 秒,否则 NTP 服务会自动关闭。

分享到:
评论

相关推荐

    LINUX NTP服务器搭建和客户端配置

    本文主要讲述了对于NTP服务器和客户端如何进行配置,本文主要以LINUX和CISCO交换机为例,详细的介绍了配置过程和操作步骤,下面文章将会使你受益匪浅。 出于网管的目的,我们架设了syslog,来监控交换机日志,同时也...

    NTP服务器及NTP客户端配置原理及实例

    NTP服务器配置,solaris、linux,windows xp 2003,cisco 3662配置实例,ntp原理,ntp的作用,ntp客户端配置。

    Linux NTP时间服务器

    配置NTP时间服务器的客户端 1.安装时间管理的软件包:chrony #yum -y install chrony 2.修改配置文件: #vim /etc/chromy.conf server 时间服务器的域名 iburst 3.重启 查看时间服务的状态: #timedatectl 启动时间...

    linux下ntp客户端

    描述:严格按照rfc1305的规范来编写的ntp客户端程序,时间服务器使用国家授时中心。ip:210.72.145.44 程序中有必要的注释,便于阅读,复制在任意目录下直接make,./ntp_client就可以实现时间的实时校对。 根据需要...

    linux NTP客户端源码

    该文件是简单版的NTP客户端的代码,可用于学习NTP协议,也可以正常编译,然后直接运行与NTP服务器进行时间同步。亲测可用。

    linux配置ntp时间同步.txt

    NTP服务器将本地系统的时钟与一个公共的NTP服务器同步然后作为时间主机提供服务,使本地网络的所有客户端能同步时钟。 同步时钟最大的好处就是相关系统上日志文件中的数据,如果网络中使用中央日志主机集中管理日志...

    NTP客户端配置-linux.docx

    运维人员

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

    1、安装ntp服务,要使用时间同步、那么服务端与客户端都需要使用如下命令安装NTP软件包 [root@5201351 ~]# yum install ntp -y 2、如果只是作为客户端的话,配置则可以非常简单,编辑/etc/ntp.conf文件,注释掉默认...

    ntp时间同步最齐全的配置资料

    资料里面有用windows来做ntp服务器的,有用linux做服务器的配置及相关的资料。同时还有用客户端的每个配置的情况及相关的软件: LINUX NTP SERVER 的配置 WINDOWS NTP SERVER 的配置 LINUX NTP CLIENT 的配置 WINDOWS...

    Linux/windows 服务端/客户端 ntp一键设置脚本

    一键设置ntp服务器和客户端,在红帽Linux和win2008R2实测。使用前请先打开脚本看清楚说明。

    linux 构建ntp 服务器

    安装ntp程序后服务器即使ntp服务器端又是ntp客户端,启用了ntp服务,同时在本机执行ntpdate 同步时间会出现问题”the NTP socket is in use, exiting”,解决办法是停止本机的ntp服务程序。 NTP (server,client) ...

    ntp服务器配置(优质参考).doc

    可以暂时不配) 配置结束后exit write 保存配置 show ntp status 查看设备同步状态,看是否能看到以下信息: Clock is synchronized, stratum 5, reference is x.x.x.x(NTP服务器的地址) nominal freq is 119.2092 ...

    linux 搭建内网NTP服务器

    只有两个配置文件 一个服务器 一个客户端 替换就可以了

    centos7离线安装时钟同步ntp安装包

    这是centos7.x系统通用的安装包,主要是离线安装时钟同步NTP软件的rpm包,里面有安装命令和详细的安装方法。

    linux-NTP时钟配置

    描述 NTP的详细配置,包括服务端,和客户端的配置,以及客户端时钟同步

    linux操作系统下NTP服务器配置

    NTP服务器将本地系统的时钟与一个公共的NTP服务器同步然后作为时间主机提供服务,使本地网络的所有客户端能同步时钟。  同步时钟大的好处是相关系统上日志文件中的数据,如果网络中使用中央日志主机集中管理日志...

    C++实现时间同步服务器

    通过注册表,实时本机同时作为时间服务器,或者客户端,实现时间同步。 实现平台,Windows2000,XP,Win7。可以与任何一台服务器相连,也可以自己也自己相连。需要完全C++代码的加QQ:182392810

    ntp_client.zip

    在Linux下用c语言实现的ntp客户端程序,通过设置ntp设置ntp服务器的地址,能够同步服务器的时间.

    C语言window(linux)平台的SNTP实现

    C语言实现window(linux)平台的SNTP,本程序功能主要是实现电脑(或者设备)时间同步。摘录部分代码:  unsigned char liVnMode; /* LeapSecond(2bits:0), VersionNumber(3bits: 3), Mode(3bits: Client=3, ...

Global site tag (gtag.js) - Google Analytics