1.ubuntu版本:ubuntu-server-64-12
2.由于系统版本较低,在安装ntp服务器时,需要更新几个依赖包,安装时请根据下列的顺序安装,分别如下: 安装命令为:dpkg -i xxxx.deb
libopts25,下载地址:http://mirrors.kernel.org/ubuntu/pool/main/a/autogen/libopts25_5.12-0.1ubuntu1_amd64.deb
libcap2_2.22-1ubuntu2_amd64.deb,下载地址:http://kr.archive.ubuntu.com/ubuntu/pool/main/libc/libcap2/libcap2_2.22-1ubuntu3_amd64.deb
libssl1.0.0_1.0.1-4ubuntu5.38_amd64.deb,下载地址:http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.0.0_1.0.1-4ubuntu5.38_amd64.deb
3.下载ntp服务器安装包: 安装命令为:dpkg -i xxxx.deb
下载地址:http://security.ubuntu.com/ubuntu/pool/main/n/ntp/ntp_4.2.6.p3+dfsg-1ubuntu3.11_amd64.deb
4.配置ntp: nano /etc/ntp.conf
restrict default nomodify notrap noquery
restrict 127.0.0.1
restrict 192.168.10.0 mask 255.255.255.0 nomodify //192.168.10.0 为该网段下的ip能同步本服务的时间
server 127.127.1.0 # local clock //127.127.1.0 以本机时间为准,也可以添加其他的ntp服务地址,百度查看:国家ntp时间地址
fudge 127.127.1.0 stratum 10
driftfile /var/lib/ntp/drift
broadcastdelay 0.008
keys /etc/ntp/keys
5.重启ntp服务器,sudo /etc/init.d/ntp restart
客户端:
6.使用ntpdate命令,如果不存在这个命令,则先安装apt-get install ntp //特别提示,需要停止客户端的ntpd服务进程
7./usr/sbin/ntpdate 10.91.0.10 //即使用ip为10.91.0.10的ntp服务器同步时间
8.设置定时同步。
nano vi /etc/crontab
sudo crontab -e
//以上两种设定时间定时任务都可以,我比较喜欢用第二种,
30 01 * * * /usr/sbin/ntpdate 10.91.0.10(服务器IP) //每天一点半同步ntp服务器时间
*/15 * * * * /usr/sbin/ntpdate 10.91.0.10(服务器端IP) //每隔15分钟同步ntp服务器的时间
系统便会在每天早上1点30分自动将系统时间同步到ntp服务器的时间。
当然这里crontab的时间是指客户端的时间,同步后等同于ntp服务器的时间