linux配置ntp服务器的方法

linux配置ntp服务器的方法

一.安装ntp软件

1.检查是否安装了ntp相关包。
rpm -qa | grep ntp

2.安装ntp软件。
yum -y install ntp

二.参数讲解

ignore  :关闭所有的 NTP 联机服务

nomodify:客户端不能更改服务端的时间参数,但是客户端可以通过服务端进行网络校时。

notrust :客户端除非通过认证,否则该客户端来源将被视为不信任子网

noquery :不提供客户端的时间查询:用户端不能使用ntpq,ntpc等命令来查询ntp服务器

notrap :不提供trap远端登陆:拒绝为匹配的主机提供模式 6 控制消息陷阱服务。陷阱服务是 ntpdq 控制消息协议的子系统,用于远程事件日志记录程序。

nopeer :用于阻止主机尝试与服务器对等,并允许欺诈性服务器控制时钟

kod : 访问违规时发送 KoD 包。

三.修改配置文件

1.查看未修改的配置文件

?

# grep ^[^#] /etc/ntp.conf 

driftfile /var/lib/ntp/drift

restrict default nomodify notrap nopeer noquery

restrict 127.0.0.1

restrict ::1

server 0.centos.pool.ntp.org iburst

server 1.centos.pool.ntp.org iburst

server 2.centos.pool.ntp.org iburst

server 3.centos.pool.ntp.org iburst

includefile /etc/ntp/crypto/pw

keys /etc/ntp/keys

disable monitor

1.设置允许任何IP的客户机都可以进行时间同步(修改后的配置文件)

?

# grep ^[^#] /etc/ntp.conf 

driftfile /var/lib/ntp/drift

restrict default nomodify notrap

restrict 127.0.0.1

restrict ::1

server 0.centos.pool.ntp.org iburst

server 1.centos.pool.ntp.org iburst

server 2.centos.pool.ntp.org iburst

server 3.centos.pool.ntp.org iburst

includefile /etc/ntp/crypto/pw

keys /etc/ntp/keys

disable monitor

2.只允许192.168.1.0网段的客户机进行时间同步(修改后的配置文件)

?

# grep ^[^#] /etc/ntp.conf

driftfile /var/lib/ntp/drift

restrict default nomodify notrap nopeer noquery

restrict 127.0.0.1

restrict ::1

restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap

server 0.centos.pool.ntp.org iburst

server 1.centos.pool.ntp.org iburst

server 2.centos.ntp.org iburst

server 3.centos.pool.ntp.org iburst

includefile /etc/ntp/crypto/pw

keys /etc/ntp/keys

disable monitor

四.启动NTP服务和防火墙

systemctl start ntpd
systemctl enable ntpd
iptables -A INPUT -p UDP -i eno16777736 -s 192.168.1.0/24 –dport 123 -j ACCEPT
setsebool -P ntp_disable_trans 1#SELinux设置
vi /etc/sysconfig/ntpd#允许BIOS与系统时间同步,添加下面一行。
SYNC_HWCLOCK=yes

五.检测NTP

1.检测NTP服务是否运行

?

# netstat -tlunp | grep ntp

udp    0   0 192.168.1.101:123    0.0.0.0:*              2563/ntpd    

udp    0   0 127.0.0.1:123      0.0.0.0:*              2563/ntpd    

udp    0   0 0.0.0.0:123       0.0.0.0:*              2563/ntpd    

udp6    0   0 fe80::20c:29ff:fe7b:123 :::*                2563/ntpd    

udp6    0   0 ::1:123         :::*                2563/ntpd    

udp6    0   0 :::123         :::*                2563/ntpd

2.查看ntp服务器有无和上层ntp连通

?

# ntpstat

synchronised to NTP server (120.25.108.11) at stratum 3

  time correct to within 99 ms

  polling server every 64 s

3.查看ntp服务器与上层ntp的状态

?

# ntpq -p

   remote      refid   st t when poll reach  delay  offset jitter

==============================================================================

 news.neu.edu.cn .INIT.     16 u  -  64  0  0.000  0.000  0.000

x202.118.1.130  202.118.1.47   2 u  7  64 377 153.659  9.605 19.941

*time4.aliyun.co 10.137.38.86   2 u  10  64 377  39.666 -47.661 15.944

remote  - 本机和上层ntp的ip或主机名,“+”表示优先,“*”表示次优先

refid  - 参考上一层ntp主机地址

st    - stratum阶层

when   - 多少秒前曾经同步过时间

poll   - 下次更新在多少秒后

reach  - 已经向上层ntp服务器要求更新的次数

delay  - 网络延迟

offset  - 时间补偿

jitter  - 系统时间与bios时间差

六.配置时间同步客户机

1.执行ntpdate命令:

ntpdate 192.168.1.101 #192.168.1.101为ntp服务器IP地址

2.写入BIOS

hclock -w

3.crond服务

vi /etc/crontab
30 8 * * * root /usr/sbin/ntpdate 192.168.1.101; /sbin/hwclock -w

4.重启crond服务

service crond restart

以上就是小编为大家带来的linux配置ntp服务器的方法全部内容了,希望大家多多支持~

原创文章,作者:RIBLL,如若转载,请注明出处:http://www.wangzhanshi.com/n/7247.html

(0)
RIBLL的头像RIBLL
上一篇 2025年1月1日 16:28:38
下一篇 2025年1月1日 16:28:45

相关推荐

  • Linux通过匿名管道进行进程间通信

    本文研究的主要是linux通过匿名管道进行进程间通信的相关内容,具体介绍如下。 在前面,介绍了一种进程间的通信方式:使用信号,我们创建通知事件,并通过它引起响应,但传递的信息只是一…

    2025年1月1日
  • Linux中让alias设置永久生效的方法详解

    前言 经常使用linux控制台终端的站长们应该对于那些繁琐的指令和参数命令行印象深刻吧!这也是很多站长宁愿使用有安全风险的面板也不愿意使用控制台终端命令行的主要原因!好在,明月早年…

    2025年1月1日
  • 详解linux 驱动编写(sd卡驱动)

    随着sd卡的流行,sd卡在嵌入式设备上使用的场景也越来越多。那下面我们可以看一下,linux驱动框架上是怎么处理sd卡驱动的? 1、代码目录地址 ? drivers/mmc 2、基…

    Linux 2025年1月1日
  • Linux磁盘格式化命令详解

    命令:mke2fs mke2fs [选项] 文件系统 磁盘盘符= 注释: 1、磁盘虽然分好区了,但是还不能用,还需要在这每一个分区上格式化,所谓格式化,其实就是安装文件系统,win…

    2025年1月1日
  • Linux下部署springboot项目的方法步骤

    最近在研究将springboot项目部署到linux服务器上,由于springboot是内嵌了tomcat,所以可以直接将项目打包上传至服务器上。 1、在pom文件中添加sprin…

    2025年1月1日
  • Linux中进程在后台可靠运行的方法总结

    这篇文章主要给大家在讲述了在Linux中让一个进程在后台稳定运行的技巧和方法,总结如下: 我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行…

    Linux 2025年1月1日
  • 详细分析Linux文件系统

    本片文章针对linux文件系统从原理到运行机制做了非常详细的理论分析,有助于读者对此深入的理解,以下是具体内容: linux上的文件系统一般来说就是ext2或ext3,但这篇文章并…

    2025年1月1日
  • Linux 配置静态IP的方法

    在新安装的Linux系统命令行下, 敲入:ifconfig,显示如下界面。 上面这张图显示网卡没有启动,那么我们敲入代码:ifup eth0启动网卡。 网卡启动后,我们可以看出,I…

    2025年1月1日
  • 带你入门Linux中size命令的6个例子

    前言 正如你所知道的那样,linux 中的目标文件或着说可执行文件由多个段组成(比如文本段和数据段)。若你想知道每个段的大小,那么确实存在这么一个命令行工具 —— 那就是 size…

    2025年1月1日
  • Linux Socket 编程简介和实现

    在 tcp/ip 协议中,”ip地址 + tcp或udp端口号” 可以唯一标识网络通讯中的一个进程,”ip地址+端口号” 就称为 s…

    2025年1月1日

发表回复

登录后才能评论