ubuntu NTP服务器架设

本文参考鸟哥私房菜:第十五章、時間伺服器: NTP 伺服器


一.简单说明

主要的套件: ntp

apt-get install ntp


 需要配置的文档:

1./etc/ntp.conf

这个是 NTP daemon 的主要设定档,依据不同的版本放置的目录可能会不同,不过档名都是一样的!使用 locate ntp.conf 搜寻一下您的系统有没有这个档案吧!这也是 NTP 唯一的一个设定档案!


2./usr/share/zoneinfo/

这是个目录,这个目录是 Linux 本身提供的,而不是 NTP 所提供的。 在这个目录下的档案其实是规定了各主要时区的时间设定档案,例如台湾地区的时区设定档案在 /usr/share/zoneinfo/Asia/Taipei 就是了!这个与下面的localtime是有关系的.


3./etc/localtime

这个档案就是『本地端的时间设定档』啦!刚刚那个 clock 档案里面规定了使用的时间设定档 (ZONE) 为 /usr/share/zoneinfo/Asia/Taipei ,所以说这就是本地端的时间了,此时 Linux 系统就会将 Taipei 那个档案复制一份成为 /etc/localtime ,所以未来我们的时间显示就会以 Taipei 那个时间设定档案为准。


4./bin/date

这个是 Linux 系统上面常见的日期与时间输出指令,用途很广喔!除了输出时间外,也可以修改时间。


5./usr/sbin/ntpd

这就是 NTP 的主要 daemon 档案啦!得要启动他才能提供 NTP 服务。注意,这个指令预设会参考 /etc/ntp.conf 里面的设定喔!


6./usr/sbin/ntpdate

这个就是 Client 端用来连接 NTP Server 的主要执行档棉!如果您没有要启用 NTP 而仅想要使用 NTP Client 功能的话,那么只会用到这个指令而已啦!


二.配置运行NTP服务器

删除服务器当前的时区

rm /etc/localtime


选择服务器时区(例如当前服务器在美国洛杉矶)

cp -a /usr/share/zoneinfo/America/Los_Angeles /etc/localtime


现在我们就来创建NTP的配置文件了, 它就是/etc/ntp.conf. 

<span style="font-size:14px;"><span style="font-size:14px;">[root@linux ~]# vi /etc/ntp.conf
# 在保留大部分的预设值的情况下,我们作了几个小部分的修改喔∶
# 1. 先处理权限方面的问题∶
restrict default nomodify notrap noquery
restrict 220.130.158.71  <==底下这三行在开放主机进入的权限
restrict 220.130.158.51
restrict 220.130.158.52
restrict 127.0.0.1   mask 255.0.0.0  <==内部与 LAN 的使用权限
restrict 192.168.1.0 mask 255.255.255.0 nomodify


# 2. 设定主机来源!
server 220.130.158.71 prefer  <==以这部主机为最优先
server 220.130.158.51
server 220.130.158.51


# 3.原本内定的一个内部时间资料,不需要更动他
server  127.127.1.0     # local clock
fudge   127.127.1.0 stratum 10


# 4. 就是那个时间差异分析的咚咚,保留预设值即可。
driftfile /var/lib/ntp/drift
broadcastdelay  0.008


# 5.暂时不会使用的 keys 相关认证功能。
keys            /etc/ntp/keys</span></span>

非常的简单. 接下来我们就启动NTP Server,并且设置其在开机后自动运行

# /etc/init.d/ntpd start 
# chkconfig --level 35 ntpd on

在打开NTP服务器之前先和这些服务器做一个同步,使得我们机器的时间尽量接近标准时间. 这里我们可以用ntpdate命令

ntpdate 0.uk.pool.ntp.org 


假如你的时间差的很离谱的话第一次会看到调整的幅度比较大,所以保险起见可以运行两次. 那么为什么在打开NTP服务之前先要手动运行同步呢? 
1. 因为根据NTP的设置,如果你的系统时间比正确时间要快的话那么NTP是不会帮你调整的,所以要么你把时间设置回去,要么先做一个手动同步 
2. 当你的时间设置和NTP服务器的时间相差很大的时候,NTP会花上较长一段时间进行调整.所以手动同步可以减少这段时间


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

启动服务

service ntp start


重新启动服务

service ntp restart


停止服务

service ntp stop


查看NTP服务是否开启

netstat -tlunp


查看我们NTP与上层的更新状态

watch ntpq -p


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



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值