内网NTP时间同步服务部署

Linux

NTP是网络时间协议(Network Time Protocol),它是用来同步网络中各个计算机的时间的协议。因为公司内网段机器的需求,不能开放外网使其去同步公共的NTP时间服务器,但这些服务器对系统时间的依赖性很高。因此,选择同网段的一台可以连外网的服务器作为内部NTP服务,让这台服务器去同步公共的NTP服务,再让同段的内网机器同步这台内部NTP服务的时间,所有内网机器的系统时间就都可以精确到毫秒级了。这样一方面是可以节省资源,一方面是就算纯内网机器也能保证时间的精确性。

  • 服务端(内部NTP服务:172.168.100.31)
  1. 安装服务
yum install -y ntp ntpdate rdate
  1. ​​‌‌​​​‌‌​‌​​‌‌‍​‌​‌‌‌​​‌‌‌‌​‌​‍​‌​​‌​​​‌​​​‌‌​‍​‌​‌‌​​​‌‌​​​​​‍​​‌​‌‌‌‌‌‌‌‌​​​‍​‌‌​​‌‌‌​‌‌​​‌‌‌‍​‌‌​​​‌‌‌​​​‌​‌‍​​‌‌‌‌‌‌‌‌​​‌‌‍​‌​‌‌‌​​‌‌‌‌​‌​‍​​​​​​​‌​‌​‌‌‌​‍‌​‌‌​​​‌‍‌​‌​‌​‌‌‍‌​‌​‌‌‌‌‍​​‌‌​‌​​​​​‌​​‌‍​‌‌​‌​‌​​​​​‌​‌‌‍​‌​‌​‌‌‌‌‌‌​​‌‌‍​​‌​‌​​‌​​‌‌​‌​‍​​‌‌​​​‌‌‌‌​​‌​‍​‌​‌‌​‌​‌​‌‌‌‌​‍​‌‌​‌‌‌‌​​​‌​‌‌‌‍​​​​​​​‌​​​‌‌​‌‍​​‌‌‌‌‌‌‌‌​​‌​‍​​​​​​​​‌‌‌‌​​‌‌‍​​​‌​‌​‌‌​​‌‌‌​‍‌​​‌‌‌‌​‍‌​​‌‌​‌‌‍‌​​‌​​‌​‍‌​​‌​‌‌​‍‌​​‌​​​‌‍​‌‌​​​‌​‌‌‌​​​‌‍‌‌​​‌‌​‌‍‌‌​​‌‌‌‌‍‌‌​​‌‌‌​‍‌‌​​‌​​​ 大专栏  内网NTP时间同步服务部署‍‌‌​‌​​‌​‍‌‌​​‌‌‌‌‍‌‌​​‌​​​‍‌‌​‌​​‌​‍‌‌​​‌‌‌​‍‌‌​​‌‌​‌‍​‌​‌‌​‌‌‌‌​​‌​​‍​‌‌​​​​‌​‌​​​‌‌‍​​​​​​​​‌‌‌‌​​‌‌‍​‌​‌‌​​​‌‌​​​​​‍​​‌‌​‌​​‌‌‌‌​​​‍​‌​‌​​​‌‌​​‌‌‌‌‍​‌​‌​​​‌​‌‌‌‌‌‌‍​​​​​​​​‌‌‌​​‌​‌‍‌​​‌​‌‌‌‍‌​​​‌​‌‌‍‌​​​‌​‌‌‍‌​​​‌‌‌‌‍‌‌​​​‌​‌‍‌​‌​​​‌‌‍‌​‌​​​‌‌‍‌​​‌​‌‌​‍‌​​‌​‌​​‍‌​​‌​‌‌​‍‌​​​‌​​​‍‌​​‌​‌‌​‍‌‌​‌​​​‌‍‌​​‌​​‌​‍‌​​‌‌​‌​‍‌​‌​​​‌‌‍‌​​‌‌‌‌​‍‌​​​‌‌​‌‍‌​​‌‌‌​​‍‌​​‌​‌‌‌‍‌​​‌​‌‌​‍‌​​​‌​​‌‍‌​​‌‌​‌​‍‌​​​‌‌​​‍‌​‌​​​‌‌‍‌‌​​‌‌‌​‍‌‌​​‌‌​‌‍‌‌​‌​​​‌‍‌​​‌​‌‌‌‍‌​​​‌​‌‌‍‌​​‌​​‌​‍‌​​‌​​‌‌

    修改配置文件/etc/ntp.conf

    vim /etc/ntp.conf
    server time.nist.gov iburst #公共的NTP服务
    server time-b.nist.gov iburst
    server 0.asia.pool.ntp.org iburst
    restrict 172.168.100.0 mask 255.255.255.0 nomodify #指定通过本机进行时间同步的内网段
  2. 启动服务
    service ntpd start
  • 客户端(172.168.100.40)
  1. 测试

    # ntpdate 172.168.100.31
    12 Jul 12:53:08 ntpdate[63912]: step time server 172.168.100.31 offset -3.252386 sec
  2. 添加任务计划,每个整点执行。

    crontab -e
     0 * * * * /usr/sbin/ntpdate 172.168.100.31 &>/dev/null && /sbin/hwclock -w

The End.

猜你喜欢

转载自www.cnblogs.com/liuzhongrong/p/12262796.html
今日推荐