设为首页 收藏本站
查看: 742|回复: 0

[经验分享] Centos7搭建NTP服务器

[复制链接]

尚未签到

发表于 2018-4-22 14:09:14 | 显示全部楼层 |阅读模式
  NTP服务器:network timeprotocol
  BIOS内部芯片自身的特性易导致BIOS时间与UTC全球标准时间存在差异。时间同步(synchronize)能够有效地避免主机长时间运行导致的时间偏差。
  NTP原理:

  •   1.    NTP server开启daemon(监听端口号123为UDP的端口)
  •   2.   client向NTPserver发送校对时间的消息
  •   3.   NTP server回复当前的标准时间给client()
  •   4.   client收到来自NTPserver的回复之后,调整自己的时间
  client可以自动计算传输过程中的时延;server负载若过重,可采用master/slave架构提供网络校时。
  大多数NTP服务器在国外,国内也有一个第二级的NTP服务器(210.72.154.44),直接连国内这台即可。
  配置ntp时间同步
  1.准备环境:两台主机
  172.17.220.145:作为第三级的时间服务器ntpd,用于与ntpd服务器110.75.190.198(阿里巴巴提供)同步时间
  172.17.220.224:ntp客户端,用于与172.17.220.145同步时间
  2.设置防火墙
1vi/etc/sysconfig/iptables  在“-AINPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT”后增加
  -AINPUT -p udp -m state --state NEW -m udp --dport 123 -j ACCEPT
  3.rpm包检查
DSC0000.jpg

  若没有安装,可通过yum install ntp安装。
  4.设置系统开机自启及启动服务
  Centos7默认通过chronyd服务实现时钟同步
DSC0001.png

  我们关闭chronyd服务并使其开机不自启,同时启动ntpd并将其加入开机自启
1234[15:57:44root@localhost ~]# systemctl stop chronyd[15:59:26root@localhost ~]# systemctl disable chronyd [15:59:34root@localhost ~]# systemctl enable ntpd[15:59:45root@localhost ~]# systemctl start ntpd  5.修改配置文件
1234vi/etc/ntp.conf#5.1设置对客户端的限制(4.2及以后的版本建议不要restricte notrush参数)restrict172.17.220.0 mask 255.255.255.0 nomodify:<<’restrict参数
DSC0002.jpg

1234567891011#5.2设置自身时间的服务器来源#注释掉系统默认,尽量通过ip设置(减少dns解析时间)’#server 0.centos.pool.ntp.org iburst#server1.centos.pool.ntp.org iburst#server2.centos.pool.ntp.org iburst#server3.centos.pool.ntp.org iburstserver 110.75.190.198 perferserver 202.108.6.95server 202.112.29.82#5.3设置自身为3级NTPserverfudge 127.127.0.1 stratum 3  6.重新启动ntpd并查看
  systemctlrestart ntpd:重启ntpd
  ntpq–p查看ntpd
DSC0003.png

  7.设置ntp客户端
  7.1 测试ntpd是否安装成功
  ntpdate 172.17.220.145 #从ntpd(172.17.220.145)获取当前时间
  date; hwclock –r #获取当前时间,通过hwclock–r写入bios时间
DSC0004.png

  注:客户端不能同步,一般建议设置iptables后重启firewalld,或者直接关闭firewalld。
  7.2设置自动同步(每隔三个小时更新一次时间)
1234crontab –e0 */1 * * * /usr/sbin/ntpdate 172.17.220.145;/sbin/hwclock -w >/dev/null 2>&1crontab –l0 */1 * * * /usr/sbin/ntpdate 172.17.220.145;/sbin/hwclock -w >/dev/null 2>&1  修改时区的命令
123#  cd /usr/share/zoneinfo #进入查找所有时区# timedatectl set-timezone Asia/Shanghai# timedatectl status
DSC0005.png

  本文出自 “退而结网” 博客,请务必保留此出处http://bigtrash.blog.51cto.com/8966424/1826481

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-450496-1-1.html 上篇帖子: Centos7下配置phpMyAdmin(提供HTTPS服务) 下篇帖子: centos7.x搭建svn server
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表