Chinaunix首页 | 论坛 | 博客
  • 博客访问: 283726
  • 博文数量: 69
  • 博客积分: 3370
  • 博客等级: 中校
  • 技术积分: 1035
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-25 10:52
文章分类

全部博文(69)

文章存档

2019年(1)

2009年(7)

2008年(61)

我的朋友

分类: LINUX

2008-07-22 12:07:30

 

在linux下,我们可以通过自带的NTP(Network Time Protocol)协议通过网络使自己的系统保持精确的时间。可用的公共时间服务器列表可以从下面的地址获取:


NTP是用来使系统和一个精确的时间源保持时间同步的协议。建议大家在自己管理的网络中建立至少一台时间服务器来同步本地时间,这样可以使得在不同的系统上处理和收集日志和管理更加容易。

介绍一下环境:179为本地时间服务器,其他服务器和179同步。179和网上时间服务器同步。

一、配置179时间服务器

1、首先查询NTP软件版本

rpm -qa|grep ntp

ntp-4.1.2-4.EL3.1

如果没有可以从linux安装盘上查找,安装此ntp包

2、编辑配置文件

vi /etc/ntp.conf

首先定义服务器

server pool.ntp.org

restrict default nomodify notrap noquery

restrict 192.168.0.0 mask 255.255.255.0 notrust nomodify notrap #从192.168.0.1-192.168.0.254的服务器都可以使用我们的NTP服务器来同步时间。

注释掉以下一行

#restrict default ignore

3、启动NTP服务器

#chkconfig ntpd on

#/etc/init.d/ntpd start

#/etc/init.d/ntpd stop

#/etc/init.d/ntpd restart

默认情况下,我们配置的NTP服务器不会去时间源那里同步时间,所以必须修改/etc/ntp/step-tickers文件,加入我们的时间源,这样每次通过/etc/init.d/ntpd 来启动服务的时候就会自动更新时间了

检查服务器同步状态:

ntpq -p

ntptrace 192.168.0.179

如果输出正确,则说明时间服务器成功。每次启动服务器,会自动同步时间。

配置LINUX客户端

在linux客户端上执行ntpdate ntp_server_ip 就可以根据时间服务器统一局域网的时间了,将上面的命令放到cron里每天早上3点定期执行,crontab –e 然后输入

0 3 * * * /usr/sbin/ntpdate 192.168.0.179

 

时间服务器配置(192.168.10.1)
1. # rpm -ivh ntp-4.1.2-4.EL3.1.i386.rpm
2. # vi /etc/ntp.conf
注释一行
restrict default ignore
加入一行
restrict 192.168.10.0 mask 255.255.255.0 notrust nomodify notrap
3. # vi /etc/ntp/step-tickers
加入一行
pool.ntp.org
这样每次ntpd启动时,会自动连接该国际标准时间服务器;
4. # service ntpd start
5. # netstat -an |grep 123
确保该端口以udp方式开放

时间客户端配置(192.168.10.2)
1. # ntpdate 192.168.10.2
应该显示同步成功
2. # crond -e
加入
0-59/10 * * * * /usr/sbin/ntpdate 192.168.10.1
表示每隔10分钟同步一次时间

阅读(1488) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~