Chinaunix首页 | 论坛 | 博客
  • 博客访问: 124249
  • 博文数量: 43
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 400
  • 用 户 组: 普通用户
  • 注册时间: 2016-10-14 10:31
文章分类

分类: 信息化

2017-04-28 09:31:49

1.将一台能够上网的服务器作为时间服务器:
# /etc/init.d/ntpd start //启动时间服务器
# setup>系统服务>ntpd>确定   //将ntpd设置成为开机自启动
# chkconfig --list |grep ntpd //查看服务启动情况

 

 

2.设置局域网内其它服务器与该时间服务器同步
# ntpdate 192.168.1.1 //该IP为上面的时间服务器IP
# vi /etc/cron.hourly/ntpdatehourly.sh //设置计划任务,每小时同步一次时间
----------------------------------------
#!/bin/sh
/usr/sbin/ntpdate 192.168.1.1

----------------------------------------
# chmod a+x /etc/cron.hourly/ntpdatehourly.sh

 

或者

crontab -e

在任务表中添加一条任务:*/10 * * * * /usr/sbin/ntpdate 192.168.1.1

 

 

经本人测试,同局域网内,将Windows2008设置时间服务器,Linux与该时间服务器也可同步。

——服务器端配置——

1. 选择一台服务器作为时间同步服务器。

2. 运行Regedit,打开注册表编辑器。

3. 找到注册表项HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\,在右侧窗口中将AnnounceFlags的值修改为5。

4. 继续找到注册表项HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer\,在右侧窗口中将Enabled的值修改为1。

5. 在命令行中输入”net stop w32time && net start w32time“重启W32Time服务。

6. 修改Windows防火墙设置,允许123端口的UDP连接。

*******************************************************************************
时间同步命令:
ntpdata time.windows.com
 
自动时间同步:
需要配置/etc/crontab文件,实现自动执行任务
 
让linux从time.windows.com自动同步时间
vi /etc/crontab
加上一句:
00 0 1 * * root ntpdate -s time.windows.com
time.nist.gov 是一个时间服务器.
 
Linux时间服务器配置(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分钟同步一次时间

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