同步两台linux服务器时间同步方案详解程序员
Linux自带了ntp服务 /etc/init.d/ntpd,这个服务不仅可以设置让本机和某台/某些机器做时间同步,他本身还可以扮演一个time server的角色,让其他机器和他同步时间。
配置文件就是/etc/ntp.conf。
为了测试,设置让node2 192.168.1.102和node1 192.168.1.101做时间同步。
第一步,
node1做time server,node1本身不和其他机器时间同步,就是取本地时间。
所以,先把node1机器的时间调准了:
[[email protected] ~]date -s 08/03/2011
[[email protected] ~]date -s 11:12:00[[email protected] ~]clock -w
[[email protected] ~]hwclock systohc
后两个命令是把设置的时间写到硬件时间中去(也就是CMOS里面的时间)。
第二步,
然后将node1配置成一个time server,修改/etc/ntp.conf,
[[email protected] ~]vi /etc/ntp.conf
其他的配置不怎么需要改,只需要关注restrict的配置:
1. 注释掉下面两行,本身是不响应任何的ntp更新请求,其实也就是禁用了本机的ntp server的功能,所以需要注释掉。
#restrict default kod nomodify notrap nopeer noquery
#restrict -6 default kod nomodify notrap nopeer noquery
2. 加入:restrict 192.168.1.0 mask 255.255.255.0 让192.168.1.0/24网段上的机器能和本机做时间同步
如果有多个网段则顺次加入即可.
3. 这样就可以了,记得加入下面的:
server 127.127.1.0 # local clock
fudge 127.127.1.0 stratum 10
这两行需要,这是让本机的ntpd和本地硬件时间同步。
当然,我们也可以添加server xxx.xxx.xxx.xxx,让他和其他的time server时间同步。
4. /etc/init.d/ntpd restart
5. chkconfig ntpd on
6. 修改iptables配置,将tcp和udp 123端口开放,这是ntp需要的端口,在/etc/services中可以查到这个端口。
第三步,
这样node1就成为一台time server了,现在我们配置node2这台机器
关闭ntp服务 service ntpd stop
执行: ntpdate 192.168.1.101 即可手工同步!
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/1693.html
服务器部署程序员系统优化网站设置运维相关文章
- Linux下启动进程的简单指南(启动进程linux)
- 服务探究构建Linux下Samba服务器(linux的samba)
- 建立完善的Linux服务器安全策略(linux服务器安全策略)
- 服务器搭建Linux路由与文件服务器(linux路由文件)
- Linux下快速配置MySQL服务器(linux配置mysql)
- Linux中的读写文件函数:一个深入的探究(linux读写文件函数)
- Linux肉鸡:管理更轻松的服务器(linux肉鸡)
- Linux下路径写法指南(linux路径写法)
- Linux挂载磁盘:快速简便的操作指南(linux挂载磁阵)
- 服务器SSH连接Linux服务器失败:解决措施(ssh无法连接linux)
- 构建现代高性能Linux服务器实战指南(高性能linux服务器构建实战)
- 快速轻松调整Linux鼠标设置(linux鼠标设置)
- 在Linux系统中畅玩英雄联盟(linux玩lol)
- Linux的发展与分支(linux的分支)
- 与应用Linux的分支及其应用探索(linux的分支)
- Linux游戏服务器:发挥技术潜力(linux游戏服务器开发)
- Linux下批量重命名的妙用(批量重命名linux)
- Linux系统教材:深入浅出,助您快速掌握Linux操作系统。(linux系统教材)
- Linux开端:一段缤纷发展之旅(linux开端口号)
- Linux实现视频流传输的技术实现(linux视频传输)
- 如何正确关机Linux服务器?(linux服务器关机)
- Linux服务器并发优化:提高系统效率,保障稳定性与安全性(linux服务器并发)
- Linux带给你的网吧新体验(linux网吧)