美文网首页
简单搭建本地ntp时间服务器

简单搭建本地ntp时间服务器

作者: uangianlap | 来源:发表于2017-03-05 12:13 被阅读4693次

标签(空格分隔): Linux ntp


ntp阶梯式架构图

NTP(Network Time Protocol):

同步网络中各个计算机时间的协议.ntp服务器监听端口为UDP的123.

本地ntp时间服务器:

在本地的一台可连接互联网的主机Server上安装实现NTP协议的应用,其它本地局域网的各主机都定期来这台时间服务器获取(同步)时间,以保证各计算机的时间一致.

开始实验

❶准备若干台虚拟机(我这里用3台CentOS7作演示)

10.0.0.111: 当作ntp Server,可以与互联网进行通讯(Server)
10.0.0.112: 与Server主机在同一网段,但不能与互联网通信(Client1)
10.0.0.113: 同10.0.0.112(Client2)

❷设置Server

ln -sv /usr/share/zoneinfo/posix/Asia/Shanghai /etc/localtime # 设为上海时区
yum install ntp              # 安装ntp,ntpdate作为依赖也会被安装,如下图
发现ntpdate作为依赖也被安装
ntpdate 202.120.2.101      # 手动同步时间(上交大的授时服务),ntpd服务启动后这个命令不能执行生效(socket占用)

配置ntp配置文件
vim /etc/ntp.conf
    restrict 10.0.0.0 mask 255.255.255.0 nomodify notrap # nomodify表示客户端不能更改服务器端的时间参数,参数说明在下面
    server 127.127.1.0                
    fudge 127.126.1.0 stratum 10
    
    server asia.pool.ntp.org prefer # prefer表示优先使用该项
    server 0.asia.pool.ntp.org
    server 1.asia.pool.ntp.org
    server 2.asia.pool.ntp.org
    server time.nist.gov

systemctl restart ntpd              # 重启ntpd服务
systemctl enable ntpd               # 将ntpd服务加入开机自启动

ntpstat                             # 查看ntp服务
ntpq -p                             # 查看ntp Server状态

iptables -A INTPUT -m state --state NEW -m udp -p udp --dport 123 -j ACCEPT      # 防火墙放行udp 123端口的报文
restrict格式
restrict IPADDR mask MASK 参数
参数:
    ignore: 关闭所有NTP联机服务
    nomodify: 客户端不能更改服务器端的时间参数,但是可以通过服务端进行网络校时。
    notrust: 客户端除非通过认证,否则客户端来源将视为不信任子网
    noquery:不提供客户端的时间查询

❸设置Client

yum -y install ntpdate              # 默认应该都有安装
crontab -e
    # sync time with local ntp server 10.0.0.111 every day
    30 06 * * * /usr/sbin/ntpdate 10.0.0.111 &> /dev/null;/sbin/hwclock -w &> /dev/null
systemctl restart crond
systemclt enable crond

我们这里在Client端设置计划任务: 每天早上6:30与本地ntp时间服务器10.0.0.111同步时间.ntp默认只同步系统时间,为了与硬件时间保持一致,所以在同步的时候我们又设置了其与系统时间保持一致.

Ok,到这里简单的ntp服务的搭建便完成了。

相关文章

  • 笔记 时间同步服务器搭建

    ntp配置 需要搭建本地的时间同步服务器(非授时)参考:1.CentOS 6 安装 NTP Server 时间服务...

  • 简单搭建本地ntp时间服务器

    标签(空格分隔): Linux ntp NTP(Network Time Protocol): 同步网络中各个计算...

  • 使用dokcer镜像快速搭建ntp服务器实现时间同步

    使用镜像搭建ntp服务器,并在客户端调用进行定时时间同步。 一、 ntp服务器搭建 查询到有现成的ntp服务器do...

  • 第十三周

    1、搭建时间服务器,日志服务器并简述sudo安全切换 1)安装ntp服务器 yum install ntp 配置文...

  • 第十三周作业

    1、搭建时间服务器,日志服务器并简述sudo安全切换。 1)搭建时间服务器: 早期是用ntp服务: #yum in...

  • CentOS 配置阿里云 NTP 服务

    NTP 是网络时间协议(Network Time Protocol),NTP 服务能保证服务器的本地时间与标准时间...

  • Python检查和同步本地时间北京时间!

    背景 有时本地服务器的时间不准了,需要同步互联网上的时间。 解决方案 NTP时间同步,找到一些可用的NTP服务器进...

  • Linux-16 ntpdate单台服务器同步网络时间

    生产中服务器时间同步还是比较重要的,一般都不会去专门搭建NTP服务器,可以直接使用公网上的NTP服务器去同步服务器...

  • 同步服务器时间

    生产中服务器时间同步还是比较重要的,一般都不会去专门搭建NTP服务器,可以直接使用公网上的NTP服务器去同步服务器...

  • NTP 内网服务器搭建

    ntp 内网时间同步服务 目的 因为内网服务器没法连接到公网时间服务器进行服务器时间校准,所以在内网搭建公共时间服...

网友评论

      本文标题:简单搭建本地ntp时间服务器

      本文链接:https://www.haomeiwen.com/subject/xuusgttx.html