linux配置与服务器时间,linux时间服务器配置及各种操作系统客户端配置

现在企业中部署时间时间服务器已经是很普遍的一件事情,确保企业局域网中,各台机器时间同步,特别是企业中服务器的时间是同步的,避免因为时间不同引起故障。

最近,到客户那儿去,有一个微软的家伙帮人家搭建了一个windows时间服务器,但不知道怎么让linux服务器去同步windows时间服务器(服务器端和客户端都不知道怎么配置)。于是问我怎么配置,我说我也不知道怎么配置,但我知道linux时间服务器怎么配置。这下掉大了,客户要求我们友情赞助搭一个linux时间服务器,没有办法,我们只好帮忙了,下面把整个过程记录下来,供大家参考!

1、安装linux环境,我在这里安装的是redhat5.8,具体的安装部署就不多说了

[root@mynts ~]# uname -r

2.6.18-308.el5xen

--检查时间服务器需要的包是否存在

[root@mynts ~]# rpm -qa | grep ntp

chkfontpath-1.10.1-1.1

ntp-4.2.2p1-15.el5_7.1

如果上述没有显示,证明你没有安装这个包,需要补上!

2、把这台服务器放在公网上

由于我们要同步互联网上的时间服务器,必须把这个ip地址放到公网上,这个工作由网络工程师搞定就行了!

3、配置服务器端

总体说来在配置linux时间服务器端是比较简单的,编辑/etc/ntp.conf文件即可。

在这里,我们转述一下里面的一配置选项说明。

3.1 restrict IP mask 掩码参数

IP是允许或不允许访问的地址,配合掩码可以对一段网段使用;

参数包括:

ignore:关闭所有NTP联网服务

nomodify:客户端不能修改服务端的时间,但可以作为客户端的校正服务器

notrust:除通过认证外,否则指定的网段为不信任网段

noquery:不提供时间查询

如果不配置,表示允许网络中的所有机器向这台时间服务器发起被同步请求

3.2授时服务器

语法如下

server [IP|FQDN] [prefer]

IP|FQDN就是给出作为你服务端同步的基准NTP服务器

prefer是用于指定主次服务器的,有标识的就是主要服务器咯

server 0.pool.ntp.org

server 1.pool.ntp.org

server 2.pool.ntp.org

3.3 我们配置成如下的设置

[root@mynts ~]# vi /etc/ntp.conf

restrict default nomodify notrap noquery

restrict 127.0.0.1

server 210.72.145.44  --中国国家授时中心服务器地址 prefer表示优先 注意把默认的server更改成这样

server 218.21.130.42  --cn.pool.ntp.org的IP

server 202.120.2.101 prefer  --上海交大的

fudge 127.127.1.0 stratum 10

driftfile /var/lib/ntp/drift

其中,我们发现国家授时中心的连接非常慢,而第二个一直连不上,所以,我们把交大的设置为优先

我们最终的配置结果如下:

[root@mynts ~]# cat /etc/ntp.conf | grep -v "#"

restrict default nomodify notrap noquery

restrict 127.0.0.1

restrict 0.0.0.0 mask 0.0.0.0 nomodify

server 202.120.2.101 prefer            --上海交大的

server 210.72.145.44

fudge 127.127.1.0 stratum 10

driftfile /var/lib/ntp/drift

keys /etc/ntp/keys

4、启动时间服务器

[root@mynts ~]# service ntpd start

Starting ntpd: [  OK  ]

[root@mynts ~]# chkconfig time-stream on

上面的命令可以不要,如果开启时间服务,在客户端,可以使用rdate的命令来向服务器发起被同步的请求

[root@mynts ~]# netstat -ln|grep 123

udp        0      0 192.168.88.240:123          0.0.0.0:*

udp        0      0 127.0.0.1:123               0.0.0.0:*

udp        0      0 0.0.0.0:123                 0.0.0.0:*

udp        0      0 fe80::250:56ff:fe93:5583:123 :::*

udp        0      0 ::1:123                     :::*

udp        0      0 :::123                      :::*

可以看到默认的端口123已经被打开

[root@mynts ~]# ntpq -p

remote           refid      st t when poll reach   delay   offset  jitter

==============================================================================

202.120.2.101   202.112.31.197   3 u   63   64   17   29.469    0.609   0.361

210.72.145.44   .INIT.          16 u    -   64    0    0.000    0.000   0.000

[root@mynts ~]# ntpq -p

remote           refid      st t when poll reach   delay   offset  jitter

==============================================================================

*202.120.2.101   202.112.31.197   3 u    1   64   37   29.469    0.609   0.971

210.72.145.44   .INIT.          16 u    -   64    0    0.000    0.000   0.000

[root@mynts ~]# ntpq -p

remote           refid      st t when poll reach   delay   offset  jitter

==============================================================================

*202.120.2.101   202.112.31.197   3 u   58   64  377   29.546    0.032   1.610

210.72.145.44   .ACTS.           1 u  315   16   20   70.313   -3.612   0.001

其实,我们可以看到国家授时中心的确实花了更长的时间才同步上。

--停止时间服务器如下:

[root@mynts ~]# service ntpd stop

Shutting down ntpd: [  OK  ]

经过以上的几步操作,我们企业内部的时间服务器已经搭建完成了,局域网中的其它机器,可以向这台服务器发起被同步的请求

5、客户端的配置

5.1 linux与unix的配置相对简单

方法如下:

[root@mytest ~]# crontab -e

00 11 * * * /usr/sbin/ntpdate -s 10.10.1.250

也可以使用/usr/bin/rdate -s 10.10.1.250

注意:aix及solaris不需要加-s参数的,如下

10 20 * * * /usr/sbin/ntpdate 10.10.1.250

5.2 windows客户端配置

--修改ntp服务器键值

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\NtpServer

这一项是设置标准时钟源IP   地址的。将10.10.1.250替换为选定的时钟服务器的IP地址,后面的,0×1留着不要改。这样就指定了同步源

--修改发起被同步请求的时间间隔

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient\SpecialPollInterval

这一项是设置客户端向服务器同步的轮询间隔,单位为秒,默认设为1小时,可根据需要做修改。

--时间校准量调整

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\MaxPosPhaseCorrection

这一项是设置最大的正时间校准量,单位为秒,默认设为15 小时,可根据需要修改。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\MaxNegPhaseCorrection

这一项是设置最大的负时间校准量,单位为秒,默认设为15 小时,可根据需要修改。

--在命令提示符处,启动时间同步服务

net stop w32time && net start w32time

也可以到系统的服务里找到windows time服务,重启该服务。

--修改时间服务自动启动

在服务中找到windows time 启动类型改为自动

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值