在Ubuntu中使用NTP实现时间同步_Linux

来源:脚本之家  责任编辑:小易  

编辑2113 /etc/ntp.conf ,并更改以下缓冲池根据您的选择。默认情况下,这5261些服务器的4102配置:# Use servers from the NTP Pool Project. Approved by Ubuntu Technical Board# on 2011-02-08 (LP: #104525). See http://www.pool.ntp.org/join.html for# more information.server 0.ubuntu.pool.ntp.orgserver 1.ubuntu.pool.ntp.orgserver 2.ubuntu.pool.ntp.orgserver 3.ubuntu.pool.ntp.org刷新NTP服务器在1653ntp.conf更改后,重新载入你的 ntp 服务$ sudo service ntp reload打开防火墙端口NTP服务器使用端口123的服务请求。因此,我们需要在防火墙中打开123端口。iptables的用户:$ sudo iptables -A INPUT -m state --state NEW -p tcp --dport 123 -j ACCEPTUFW用户:$ sudo ufw allow 123/tcp在客户端同步时间使所有配置重启生效后,现在通过同步客户端系统验证服务器配置。例如,如果你的服务器的IP是192.168.1.100,然后通过客户端系统上运行的终端下面的命令。$ ntpdate -s 192.168.1.100,方法21131:与一个已知的时间服务器同步复制代码5261代码如下4102:ntpdate time.nist.gov其中 time.nist.gov 是一个时间服务器1653.删除本地时间并设置时区为上海复制代码代码如下:rm -rf /etc/localtimeln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime方法2:linux自动同步时间vi /etc/crontab加上一句:复制代码代码如下:00 0 1 * * root rdate -s time.nist.gov配置时间服务器配置(192.168.10.1)复制代码代码如下:1)、# rpm -ivh ntp-4.1.2-4.EL3.1.i386.rpm2)、# vi /etc/ntp.conf注释一行:restrict default ignore加入一行:复制代码代码如下:restrict 192.168.10.0 mask 255.255.255.0 notrust nomodify notrap3)、# vi /etc/ntp/step-tickers加入一行:pool.ntp.org这样每次ntpd启动时,会自动连接该国际标准时间服务器;4)、# service ntpd start5)、# netstat -an |grep 123确保该端口以udp方式开放时间客户端配置(192.168.10.2)1)、# ntpdate 192.168.10.2应该显示同步成功2)、# crond -e加入www.zgxue.com防采集请勿采集本网。

NTP 是通过网络来同步时间的一种 TCP/IP 协议。通常客户端向服务器请求当前的时间,并根据结果来设置其时钟。

一:NTP是网络时间同步协议,就是用来同步网络中各个计算机的时间的协议。 二:NTP服务端配置 2.1、检查系统是否安装了NTP包(linux系统一般自带NTP4.2),没

这个描述是挺简单的,实现这一功能却是极为复杂的 - 首先要有多层 NTP 服务器,第一层 NTP 服务器连接原子时钟,第二层、第三层服务器则担起负载均衡的责任,以处理因特网传来的所有请求。另外,客户端可能也超乎你想象的复杂 - 它必须排除通讯延迟,调整时间的同时不干扰其它在服务器中运行的进程。幸运的是,所有的这些复杂性都进行了封装,你是不可见也不需要见到的。

https://zhidao.baidu.com/question/306690790005049684.html -供参考

在 Ubuntu 中,是使用 ntpdate 和 ntpd 来同步时间的。

可以的 绝对可以 你在安装的时候就问你是否连到网络设置时间呢 虚拟机是不会涉及真正的bios放心

timedatectl

Ubuntu时区改成冰岛……

在最新的 Ubuntu 版本中,timedatectl 替代了老旧的 ntpdate。默认情况下,timedatectl 在系统启动的时候会立刻同步时间,并在稍后网络连接激活后通过 socket 再次检查一次。

这并不是在问问题埃

如果已安装了 ntpdate / ntp,timedatectl 会退而让你使用之前的设置。这样确保了两个时间同步服务不会相互冲突,同时在你升级的时候还保留原本的行为和配置。但这也意味着从旧版本的发行版升级时 ntp/ntpdate 仍会安装,因此会导致新的基于 systemd 的时间服务被禁用。

timesyncd

在最新的 Ubuntu 版本中,timesyncd 替代了 ntpd 的客户端的部分。默认情况下 timesyncd 会定期检测并同步时间。它还会在本地存储更新的时间,以便在系统重启时做时间单步调整。

通过 timedatectl 和 timesyncd 设置的当前时间状态和时间配置,可以使用 timedatectl status 命令来进行确认。

timedatectl status Local time: Fri 2016-04-29 06:32:57 UTC Universal time: Fri 2016-04-29 06:32:57 UTC RTC time: Fri 2016-04-29 07:44:02 Time zone: Etc/UTC (UTC, +0000) Network time on: yes NTP synchronized: no RTC in local TZ: no

如果安装了 NTP,并用它替代 timedatectl 来同步时间,则 NTP synchronized 将被设置为 yes。

timedatectl 和 timesyncd 用来获取时间的 nameserver 可以通过 /etc/systemd/timesyncd.conf 来指定,另外在 /etc/systemd/timesyncd.conf.d/ 下还有灵活的附加配置文件。

ntpdate

由于 timedatectl 的存在,各发行版已经弃用了 ntpdate,默认不再进行安装。如果你安装了,它会在系统启动的时候根据 Ubuntu 的 NTP 服务器来设置你电脑的时间。之后每当一个新的网络接口启动时,它就会重新尝试同步时间 —— 在这期间只要其涵盖的时间差不是太大,它就会慢慢偏移时间。该行为可以通过 -B/-b 开关来进行控制。

时间服务器

默认情况下,基于 systemd 的工具都是从 ntp.ubuntu.com 请求时间同步的。经典的基于 ntpd 的服务基本上都是使用 [0-3].ubuntu.pool.ntp.org 池中的 2.ubuntu.pool.ntp.org,还有 ntp.ubuntu.com,此外需要的话还支持 IPv6。如果想强制使用 IPv6,可以使用 ipv6.ntp.ubuntu.com,不过这并非默认配置。

ntpd

ntp 的守护进程 ntpd 会计算你的系统时钟的时间偏移量并且持续的进行调整,所以不会出现时间差距较大的更正,比如说,不会导致不连续的日志。该进程只花费少量的进程资源和内存,但对于现代的服务器来说实在是微不足道的了。

安装

要安装 ntpd,在终端命令行中输入:sudo apt install ntp

配置

编辑 /etc/ntp.conf —— 增加/移除 server 行。默认配置有以下服务器:

# Use servers from the NTP Pool Project. Approved by Ubuntu Technical Board # on 2011-02-08 (LP: #104525). See http://www.pool.ntp.org/join.html for # more information. server 0.ubuntu.pool.ntp.org server 1.ubuntu.pool.ntp.org server 2.ubuntu.pool.ntp.org server 3.ubuntu.pool.ntp.org

修改配置文件之后,你需要重新加载 ntpd:

sudo systemctl reload ntp.service

查看状态

使用 ntpq 来查看更多信息:

# sudo ntpq -p remote refid st t when poll reach delay offset jitter ============================================================================== +stratum2-2.NTP. 129.70.130.70 2 u 5 64 377 68.461 -44.274 110.334 +ntp2.m-online.n 212.18.1.106 2 u 5 64 377 54.629 -27.318 78.882 *145.253.66.170 .DCFa. 1 u 10 64 377 83.607 -30.159 68.343 +stratum2-3.NTP. 129.70.130.70 2 u 5 64 357 68.795 -68.168 104.612 +europium.canoni 193.79.237.14 2 u 63 64 337 81.534 -67.968 92.792

PPS 支持

从 Ubuntu 16.04 开始,ntp 支持 PPS 规范,给 ntp 提供了本地时间源,以提供更高的精度。查看下边列出的链接来获取更多配置信息。

修改注册表,2113提高时间同步精度由于系统默5261认的时间同步间4102隔是7天,我们无法自由选择,使得这1653个功能在灵活性方面大打折扣。其实,我们也可以通过修改注册表来手动修改它的自动同步间隔以提高同步精度,以下以XP系统为例。1. 在“开始”菜单→“运行”项下输入“Regedit”进入注册表编辑器2. 展开[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/W32Time/TimeProviders/NtpClient] 分支,并双击 SpecialPollInterval 键值,将对话框中的“基数栏”选择到“十进制”上3.对话框中显示的数字正是自动对时的间隔(以秒为单位),比如默认的604800就是由7(天)×24(时)×60(分)×60(秒)计算来的。设定时间同步周期(建议设为900=15分钟或3600=1小时等周期值),填入对话框,点击确定保存关闭对话框。4.在Parameters列表中,将NtpServer键值修改为NTP服务器的IP地址(1.cn.pool.ntp.org),然后点击“确定”按钮保存内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • linux+nginx+php架设高性能web服务器
  • linux下自动删除归档日志文件的方法
  • vmware下centos 7 安装图文教程
  • linux安装jenkins步骤及各种问题解决(页面访问初始化密码)
  • jexus 5.8.2正式发布! 为asp.net core生产环境提供平台支持
  • centos 6.5平台实现快速部署ftp的方法
  • linux中文件/文件夹无法删除的解决方案
  • ubuntu e: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11:
  • linux查看主板内存槽与内存信息的命令dmidecode方法
  • 使用apache ab工具对apache服务器进行简单的压力测试
  • 如何在Ubuntu中使用NTP进行时间同步
  • 如何在Ubuntu和LinuxMint设置时间同步服务器
  • 如何使用NTP同步Linux系统时间
  • 如何在ubuntu和linuxmint设置时间同步服务器
  • 如何在linux 上配置NTP 时间同步
  • ubuntu16.04下的ntp怎么和网络时间同步
  • Linux:VMware虚拟机中的Linux可以使用ntp进行时间...
  • 如何在Ubuntu 16.04上设置时间同步
  • linux 如何配置ntp时间同步
  • 急,LINUX操作系统的时间与时间服务器NTP同步时间问题
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全星外虚拟主机华众虚拟主机linuxwin服务器ftp服务器dns服务器tomcat nginxzabbix云和虚拟化服务器其它首页服务器在 ubuntu 中使用 ntp 进行时间同步设置ubuntu修改密码及密码复杂度策略设置方法ubuntu开启22端口的实现ubuntu20.04安装配置gitlab的方法步骤ubuntu 20.04系统中安装vncserver的方法步骤ubuntu20.04 vnc 安装与设置实现新版ubuntu20.04 使用root用户登录系统的详细教程ubuntu20.04 lts系统默认源sources.list文件的修改linux+nginx+php架设高性能web服务器linux下自动删除归档日志文件的方法vmware下centos 7 安装图文教程linux安装jenkins步骤及各种问题解决(页面访问初始化密码)jexus 5.8.2正式发布! 为asp.net core生产环境提供平台支持centos 6.5平台实现快速部署ftp的方法linux中文件/文件夹无法删除的解决方案ubuntu e: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11:linux查看主板内存槽与内存信息的命令dmidecode方法使用apache ab工具对apache服务器进行简单的压力测试apache开启.htaccess及.htaccessservice temporarily unavailabllinux下实现免密码登录(超详细)apache rewrite url重定向功能的linux下用cron定时执行任务的方法apache性能测试工具ab使用详解centos 6.4安装配置lamp服务器(a阿里云服务器ping不通解决办法(centos+nginx+php+mysql详细配置apache you don""t have permisscentos linux7设置静态ip的实例io多路复用之epoll全面总结(必看篇)linux(centos7)安装tomcat与设置tomcat为centos7上网及添加静态ip方法介绍linux下安装php curl扩展的方法详解5分钟搭建一个webrtc视频聊天ubuntu系统下安装imagemagick出错的解决过linux 常用命令之linux more命令使用方法centos 配置无密码登录的实现虚拟机克隆linux centos6.5系统网卡配置图
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved