这里有新鲜出炉的 Linux 常用命令,程序狗速度看过来!
Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 UNIX 工具软件、应用程序和网络协议。
这篇文章主要介绍了 linux ntp 服务器时间同步设置的相关资料, 需要的朋友可以参考下
linux ntp 服务器时间同步设置
时间同步这个需求在很多地方都有。比如安装 cm 和 cdh 的话,需要 ntp 时间同步,否则会出现红色警告
这里主要是设置一台服务器作为主服务器,让其他机器同步这台机器的时间,而且是配置的本地时间,没有同步 internet 时间,因为很多时候服务器不能联网
首先我们这里设置 2 台机器,主机器为 192.168.5.102,另外一台为 192.168.5.103
首先设置主机器
编辑 / etc/ntp.conf 文件
在里面加上
- restrict 127.0.0.1 # 开启内部递归网络接口 lo
- restrict 192.168.5.0 mask 255.255.255.0 nomodify #在内部子网里面的客户端可以 进行网络校时,但不能修改NTP服务器的时间参数
由于配置的是本地时间 ,所以还需要配置一个使用系统时钟作为时间源的 NTP 服务器,需要在 / etc/ntp.conf 文件中添加如下的记录:
- server 127.127.1.0
- fudge 127.127.1.0 stratun 10
在以上的记录中:
指定的 IP 地址是一个 "伪"IP 地址,确定本地系统为时间源。
指定的 IP 地址 127.127.1.1 告诉 NTP 使用内部时钟作为时间源。
"fudge" 定义了这个时钟的级别,如果没有这个记录,节点就是一级服务器。将级别重新定义为 10 是个好的办法,这样客户端在查询这个服务器的时候就会知道这个服务器不是一个可靠的时间源
这种时间同步的方式只应该在本地的网络不能使用外部的时间源的时候使用
然后启动 NTP 服务
- service ntpd start
设置开机自启动
- chkconfig ntpd on
然后配置客户端,在 192.168.5.103 这台主机上面,编辑 / etc/crontab 这个文件,用于设置此节点每分钟要像主服务器同步时间
设置如下:
- * * * * * root /usr/sbin/ntpdate 192.168.5.102;/sbin/hwclock -w
来源: http://www.phperz.com/article/17/0823/344247.html