NTP服务器

  • NTP 服务器运行原理
  • 实战配置NTP服务器为内网络服务器同步时间
  • 配置NTP客户端同步时间

NTP(Network Time Protocol,网络时间协议)是用来使计算机时间同步化的一种协议。它可以使计算机对其服务器或时钟源做同步化,它可以提供高精准度的时间校正(LAN上与标准时差小于1毫秒,WAN上几十毫秒),且可以由加密确认的方式来防止恶毒的协议攻击。

模式:C/S

端口

[root@localhost ~]# cat /etc/services|grep -w ^ntp
ntp             123/tcp
ntp             123/udp                         # Network Time Protocol

安装 NTP 服务器

[root@localhost Packages]# yum install ntp -y
[root@localhost Packages]# rpm -q ntp
ntp-4.2.6p5-25.el7.centos.2.x86_64

配置文件/etc/ntp.conf

启动服务

[root@localhost ~]# systemctl start ntpd.service

查看端口

安装 NTP 客户端

[root@apenglinux-002 Packages]# rpm -ivh ntpdate-4.2.6p5-25.el7.centos.2.x86_64.rpm
[root@apenglinux-002 Packages]# rpm -q ntpdate
ntpdate-4.2.6p5-25.el7.centos.2.x86_64

NTP 客户端同步时间

ntpdate ntpServerIP 或 ntpServerName

公网上的 ntp 服务器

[root@localhost ~]# systemctl stop ntpd.service 
[root@localhost ~]# ntpdate 0.centos.pool.ntp.org 
 5 Apr 12:34:33 ntpdate[2425]: adjust time server 193.228.143.14 offset 0.002047 sec

搭建一个内网NTP服务器,让内网服务器通过此NTP服务器进行时间同步

修改NTP服务器配置文件 /etc/ntp.conf

列出是否与上游服务器连接,需要过5分钟

列出ntp与上层ntp的状态 remote:即 remote-本机和上层ntp的ip或主机名,“+” 表示优先,“ *” 表示次优先 refid:参考的上一层NTP主机的地址 st:即 stratum 阶层 poll:下次更新在几秒之后 offset:时间补偿的结果

linux系统时间和BIOS时间是不是一样?

# hwclock -r //读出BIOS的时间
# hwclock -w //将当前系统时间写入BIOS中