ntpdate 0.centos.pool.ntp.org 在linux下,我们可以通过自带的NTP(Network Time Protocol)协议通过网络使自己的系统保持精确的时间。 可用的公共时间服务器列表可以从下面的地址获取: http://ntp.isc.org/bin/view/Servers/NTPPoolServers NTP是用来使系统和一个精确的时间源保持时间同步的协议。建议大家在自己管理的网络中建立至少一台时间服务器来同步本地时间,这样可以使得在不同的系统上处理和收集日志和管理更加容易。 介绍一下环境:179为本地时间服务器,其他服务器和179同步。179和网上时间服务器同步。 一、配置179时间服务器 1、首先查询NTP软件版本 rpm -qa | grep ntp ntp-4.1.2-4.EL3.1 如果没有可以从linux安装盘上查找,安装此ntp包 2、编辑配置文件 vi /etc/ntp.conf 首先定义服务器 server pool.ntp.org restrict default nomodify notrap noquery restrict 192.168.0.0 mask 255.255.255.0 notrust nomodify notrap #从192.168.0.1-192.168.0.254的服务器都可以使用我们的NTP服务器来同步时间 注释掉以下一行 #restrict default ignore 3、启动NTP服务器 #chkconfig ntpd on #/etc/init.d/ntpd start #/etc/init.d/ntpd stop #/etc/init.d/ntpd restart 默认情况下,我们配置的NTP服务器不会去时间源那里同步时间,所以必须修改/etc/ntp/step-tickers文件,加入我们的时间源,这样每次通过/etc/init.d/ntpd 来启动服务的时候就会自动更新时间了 检查服务器同步状态: ntpq -p ntptrace 192.168.0.179 如果输出正确,则说明时间服务器成功。每次启动服务器,会自动同步时间。
二、配置LINUX客户端 在linux客户端上执行 ntpdate ntp_server_ip 就可以根据时间服务器统一局域网的时间了,将上面的命令放到cron里每天早上3点定期执行 crontab –e 然后输入 0 3 * /usr/sbin/ntpdate 192.168.0.179 下载安装包: 1、编译安装 ntp server wget http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2.6.tar.gz tar zxvf ntp-4.2.6.tar.gz cd ntp-4.2.6 ./configure --prefix=/usr/local/ntp --enable-all-clocks --enable-parse-clocks make && make install 注:如以上下载地址无法访问,请从NTP官方下载网页(http://support.ntp.org/bin/view/Main/SoftwareDownloads)寻找下载地址。 2、修改ntp.conf配置文件 vi /etc/ntp.conf 第一种配置:允许任何IP的客户机都可以进行时间同步 将 restrict default kod nomodify notrap nopeer noquery 这行修改成: restrict default nomodify 配置文件示例:/etc/ntp.conf 第二种配置:只允许192.168.18.*网段的客户机进行时间同步在 restrict default nomodify notrap noquery(表示默认拒绝所有IP的时间同步) 之后增加一行: restrict 192.168.18.0 mask 255.255.255.0 nomodify 配置文件示例:/etc/ntp.conf 3、以守护进程启动 ntpd /usr/local/ntp/bin/ntpd -c /etc/ntp.conf -p /tmp/ntpd.pid 4、ntpd启动后,客户机要等几分钟再与其进行时间同步,否则会提示“no server suitable for synchronization found”错误。 三、配置时间同步客户机 vi /var/spool/cron/root 增加一行,在每天的5点13分、9点13分、14点13分、19点13分与时间同步服务器进行同步 13 5,9,14,19 * /usr/sbin/ntpdate 192.168.18.2 备注:如果客户机没有ntpdate,可以下载ntpdate.tar.gz到/usr/sbin/目录,然后解压: wget http://blog.s135.com/attachment/200708/ntdate.tar.gz cd /usr/sbin/ tar zxvf ntpdate.tar.gz
最新内容请见作者的GitHub页:http://qaseven.github.io/
相关资源:Linux服务器架设视频合集