Linux架设时间服务器

简介:
+关注继续查看

 ntpdate 0.centos.pool.ntp.org
  在linux下,我们可以通过自带的NTP(Network Time Protocol)协议通过网络使自己的系统保持精确的时间。
  可用的公共时间服务器列表可以从下面的地址获取:
  http://ntp.isc.org/bin/view/Servers/NTPPoolServers
  NTP是用来使系统和一个精确的时间源保持时间同步的协议。建议大家在自己管理的网络中建立至少一台时间服务器来同步本地时间,这样可以使得在不同的系统上处理和收集日志和管理更加容易。
  介绍一下环境:179为本地时间服务器,其他服务器和179同步。179和网上时间服务器同步。
  一、配置179时间服务器
  1、首先查询NTP软件版本
  rpm -qa | grep ntp
  ntp-4.1.2-4.EL3.1
  如果没有可以从linux安装盘上查找,安装此ntp包
  2、编辑配置文件
  vi /etc/ntp.conf
  首先定义服务器
  server pool.ntp.org
  restrict default nomodify notrap noquery
  restrict 192.168.0.0 mask 255.255.255.0 notrust nomodify notrap #从192.168.0.1-192.168.0.254的服务器都可以使用我们的NTP服务器来同步时间
  注释掉以下一行
  #restrict default ignore
  3、启动NTP服务器
  #chkconfig ntpd on
  #/etc/init.d/ntpd start
  #/etc/init.d/ntpd stop
  #/etc/init.d/ntpd restart
  默认情况下,我们配置的NTP服务器不会去时间源那里同步时间,所以必须修改/etc/ntp/step-tickers文件,加入我们的时间源,这样每次通过/etc/init.d/ntpd 来启动服务的时候就会自动更新时间了
  检查服务器同步状态:
  ntpq -p
  ntptrace 192.168.0.179
  如果输出正确,则说明时间服务器成功。每次启动服务器,会自动同步时间。

 二、配置LINUX客户端
  在linux客户端上执行
  ntpdate ntp_server_ip
  就可以根据时间服务器统一局域网的时间了,将上面的命令放到cron里每天早上3点定期执行
  crontab –e
  然后输入
  0 3 * /usr/sbin/ntpdate 192.168.0.179
  下载安装包:
  1、编译安装
  ntp server
  wget http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2.6.tar.gz tar zxvf ntp-4.2.6.tar.gz
  cd ntp-4.2.6
  ./configure --prefix=/usr/local/ntp --enable-all-clocks --enable-parse-clocks make && make install
  注:如以上下载地址无法访问,请从NTP官方下载网页(http://support.ntp.org/bin/view/Main/SoftwareDownloads)寻找下载地址。
  2、修改ntp.conf配置文件
  vi /etc/ntp.conf
  第一种配置:允许任何IP的客户机都可以进行时间同步 将
  restrict default kod nomodify notrap nopeer noquery
  这行修改成:
  restrict default nomodify
  配置文件示例:/etc/ntp.conf
  第二种配置:只允许192.168.18.*网段的客户机进行时间同步在
  restrict default nomodify notrap noquery(表示默认拒绝所有IP的时间同步)
  之后增加一行:
  restrict 192.168.18.0 mask 255.255.255.0 nomodify
  配置文件示例:/etc/ntp.conf
  3、以守护进程启动
  ntpd /usr/local/ntp/bin/ntpd -c /etc/ntp.conf -p /tmp/ntpd.pid
  4、ntpd启动后,客户机要等几分钟再与其进行时间同步,否则会提示“no server suitable for synchronization found”错误。
  三、配置时间同步客户机
  vi /var/spool/cron/root
  增加一行,在每天的5点13分、9点13分、14点13分、19点13分与时间同步服务器进行同步
  13 5,9,14,19 * /usr/sbin/ntpdate 192.168.18.2
  备注:如果客户机没有ntpdate,可以下载ntpdate.tar.gz到/usr/sbin/目录,然后解压: wget http://blog.s135.com/attachment/200708/ntdate.tar.gz cd /usr/sbin/ tar zxvf ntpdate.tar.gz

最新内容请见作者的GitHub页:http://qaseven.github.io/

相关文章
|
Linux
Linux系统之部署Chrony时间服务器
Linux系统之部署Chrony时间服务器
240 0
Linux系统之部署Chrony时间服务器
|
Linux
Linux基础命令---ntpq查询时间服务器
ntpq ntpq指令使用NTP模式6数据包与NTP服务器通信,能够在允许的网络上查询的兼容的服务器。它以交互模式运行,或者通过命令行参数运行。 此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。
1928 0
|
Linux 网络安全 数据安全/隐私保护
Linux基础命令---ntpdate网络时间服务器
ntpdate ntpdate指令通过轮询指定为服务器参数的网络时间协议(NTP)服务器来设置本地日期和时间,从而确定正确的时间。 此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。
11288 0
|
网络协议 Linux 开发工具
Linux中快速架设FTP服务和在 iptables放行FTP
这个只是快速架设的方法,比较简单。生产中如果要用ftp,最好用虚拟用户,权限好分配,特别是网站程序的上传。
1552 0
|
网络协议 关系型数据库 Linux
|
Linux 虚拟化 数据安全/隐私保护
|
Linux 网络安全 数据安全/隐私保护
相关产品
云迁移中心
推荐文章
更多