Linux:NTP配置.docx
文本预览下载声明
NTP 服务器的安装与设定NTP服务器也是一个很容易就可以架设成功的玩意儿,你要作的其实就是将他安装起来之后,规定一部上层NTP服务器来同步化你的时间即可啊。如果你只是想要进行你自己单部主机的时间同步化,别架设NTP,直接使用NTP客户端软件即可喔。所需软件与软件结构在CentOS6.x上头,你所需要的软件其实仅有ntp这个玩意儿而已,请自行使用rpm去找找看,若没有安装,请利用yuminstallntp即可啊。不过,我们还需要时区相关的数据文件,所以你需要的软件有:ntp:就是NTP服务器的主要软件啦,包括配置文件以及执行档等等。tzdata:软件名称为『TimeZonedata』的缩写,提供各时区对应的显示格式。与时间及NTP服务器设定相关的配置文件与重要数据文件有底下几个:/etc/ntp.conf:就是NTP服务器的主要配置文件,也是唯一的一个;/usr/share/zoneinfo/:由tzdata所提供,为各时区的时间格式对应档。例如台湾地区的时区格式对应档案在/usr/share/zoneinfo/Asia/Taipei就是了。这个目录里面的档案与底下要谈的两个档案(clock与localtime)是有关系的喔。/etc/sysconfig/clock:设定时区与是否使用UTC时间钟的配置文件。每次开机后Linux会自动的读取这个档案来设定自己系统所默认要显示的时间说。举个例子来说,在我们台湾地区的本地时间设定中,这个档案内应该会出现一行『ZONE=Asia/Taipei』的字样,这表示我们的时间配置文件案『要取用/usr/share/zoneinfo/Asia/Taipei那个档案』的意思。/etc/localtime:这个档案就是『本地端的时间配置文件』啦。刚刚那个clock档案里面规定了使用的时间配置文件(ZONE)为/usr/share/zoneinfo/Asia/Taipei,所以说这就是本地端的时间了,此时Linux系统就会将Taipei那个档案复制一份成为/etc/localtime,所以未来我们的时间显示就会以Taipei那个时间配置文件案为准。至于在常用于时间服务器与修改时间的指令方面,主要有底下这几个:/bin/date:用于Linux时间(软件时钟)的修改与显示的指令;/sbin/hwclock:用于BIOS时钟(硬件时钟)的修改与显示的指令。这是一个root才能执行的指令,因为Linux系统上面BIOS时间与Linux系统时间是分开的,所以使用date这个指令调整了时间之后,还需要使用hwclock才能将修改过后的时间写入BIOS当中。/usr/sbin/ntpd:主要提供NTP服务的程序啰。配置文件为/etc/ntp.conf/usr/sbin/ntpdate:用于客户端的时间校正,如果你没有要启用NTP而仅想要使用NTPClient功能的话,那么只会用到这个指令而已啦。例题:假设你的笔记本电脑安装CentOS这套系统,而且选择的时区为台湾。现在,你将有一个月的时间要出差到美国的纽约去,你会带着这个笔电,那么到了美国之后,时间会不一致啊。你该如何手动的调整时间参数呢?答:因为时区数据文件在/usr/share/zoneinfo内,在该目录内会找到/usr/share/zoneinfo/America/New_York这个时区档。而时区配置文件在/etc/sysconfig/clock,且目前的时间格式在/etc/localtime,所以你应该这样做:[root@www ~]# dateThu Jul 28 15:08:39 CST 2011 ==重點是 CST 這個時區喔![root@www ~]# vim /etc/sysconfig/clockZONE=America/New_York ==改的是這裡啦![root@www ~]# cp /usr/share/zoneinfo/America/New_York /etc/localtime[root@www ~]# dateThu Jul 28 03:09:21 EDT 2011 ==時區與時間都改變了!这个范例做完之后,记得将这两个档案改回来。不然以后你的时间都是美国时间啦。主要配置文件ntp.conf的处理由于NTP服务器的设定需要有上游服务器的支持才行,我假设俺的NTP服务器所需要设定的架构如下:我的上层NTP服务器有.tw, .tw,.tw三部,其中以.tw最优先使用(prefer);不对Internet提供服务,仅允许来自内部网域/24的查询而已;侦测一些BIOS时钟与Linux系统时间的差异并写入/var/lib/ntp/drift档案当中。好了,先让我们谈一谈如何在ntp.conf里面设定权限控制吧。利用
显示全部