分类: LINUX
2009-03-18 17:45:05
通过在查看相关的资料,我对红帽子系列linux系统设定时间和时区进行了概述总结。(工作在北京希望大家多多来探讨博客首页http://blog.chinaunix.net/u2/77458/index.html)
对于linux系统来说,设定系统时间的方式有三种:以本地时间为系统时间,以UTC世界时间分区标准为系统时间,以NTP时间协调服务器为标准的时间。
本地时间即为硬件时间,也叫做BIOS时间或者CMOS时间。
UTC时间为按世界经纬度的划分的标准时间,是一个时区的标准。但也是最精确的世界时间。
NTP时间为主机同步一个区域网或者一Internet上的NTP服务器上的时间,这个叫协调时间。对数据的传输非常有利。(这个是linux系统与widows系统通用的协调时间的服务器,但是在早期的linux系统下协调时间的服务器的服务为time-udp打开的是UDP 37口,在centos5上叫做time-stream)。
三种时间设置的具体说明:
本地时间设置命令为 clock或者hwclockg它系统文件夹为/etc/localtime。
命令说明:
hwclock /clock -w 保存当前系统时间为硬件时间。
hwclock /clock --set --date "03/17/2009 13:26:00"
hwclock /clock --show 显示当前硬件时间
hwclock /clock --hctosys 硬件时间同步为系统时间
hwclock/clock –systohc 系统时间同步为硬件时间
UTC时间的设置命令为timeconfig,启动了文本界面的图形设置框,它的配置文件保存在了/etc/sysconfig/clock文件呢。
时区文件库文件保存在了/usr/share/zoneinfo/文件夹下。
这里进行一下命令的说明,dateconfig与timeconfig的命令效果在文本界面下是一样的。而如果你安装了gnome等图形界面,则dateconfig会显示出完整的图形配置模式,你可以在里面设置时间,时区,以及UTC的设置。非常完整的解决了linux系统时间的设置。
NTP设置就需要服务器端设置与客户端的设置了。配置NTP服务器,配置文件为/etc/ntp.conf文件,其中包括局域网的NTP服务器的设置和广域网NTP服务器的设置。主要区别在于配置文件内,restrict限制权限的说明,以及server的设置。
以下是一个完整的ntp.conf的配置
resrtict default ignore 关闭所有的NTP要求封包
restrict 192.168.1.0 mask 255.255.255.0 nomodify 设置可以使用ntp服务器的网段
server 192.168.1.1 配置NTP服务器
restrict 192.168.1.1 开放服务器的权限
driftfile /var/li/ntp/drift
broadcastdelay 0.008(广播延时时间)
完成配置后 service ntpd start 启动服务器
以及对网络中的NTP服务器进行查询 ntpq -p
客户端的使用命令 ntpdate ntpserver(ip或者域名)同步时间
系统时间设置命令date(可以对系统时间进行人为的设定)。
格式:
date 月/日/时间/年.秒
也可以采用 date -s 月/日/年
date -s 时/分/秒