精华内容
下载资源
问答
  • Android7.0修改时间服务器

    千次阅读 2021-01-08 10:25:25
    最近有一个需求,需要修改Android设备的时间服务器。如果是普通的Android手机可以通过GPS或者其它的方法在没有网的情况下同步时间,但是对于只是搭载了Android系统的设备(如门禁、售货机之类)在无法连接外网的环境...

    场景目的

    最近有一个需求,需要修改Android设备的时间服务器。如果是普通的Android手机可以通过GPS或者其它的方法在没有网的情况下同步时间,但是对于只是搭载了Android系统的设备(如门禁、售货机之类)在无法连接外网的环境中就不那么容易做到了。

    在内网服务器请求IP地址通过头部或者回复携带参数,可以让时间下发到设备上,不过就需要我们用代码时常去校准,使用能 ping 通的时间服务器可以让系统进行自动处理。

    命令修改

    刚开始的时候,我想使用的是通过在Android程序中调用adb shell命令来修改时间服务器,也确实有这样的命令存在。

    settings put global ntp_server ntp1.aliyun.com
    

    ntp1.aliyun.com是阿里的时间服务器域名,可以设置成其它的或者ip。

    网上说要使用这条命令需要先执行 su 命令,我按照说的去做,给Android设备设置了一个没有网络的局域网IP,然后让设备去通过网络同步时间确实是做到了,说明这条命令是有效的。

    但是命令行窗口能够成功修改,在 APP 中调用却未必能够同样生效。

    Process process = Runtime.getRuntime().exec(isRoot ? "su" : "sh");
    

    在执行上面代码的时候,报了如下错误:

    Cannot run program "su": error=13,Premission denied
    

    它说不能执行su,但我的设备已经root了,应该是不会出现这个问题的。我搜索了一下,大多说需要修改Android源码,在alps\system\extras\su下的su.c中有这样一句代码:

    if (current_uid != AID_ROOT && current_uid != AID_SHELL) error(1, 0, "not allowed");
    

    似乎和这个有关系,但就算能成功,我的需求也不能通过修改源码来实现。

    如果不执行su命令,好像有时也能修改时间服务器,因为我在搜索过程中想到了另一种方法,所以这个没有验证,有兴趣的朋友可以自己研究。

    通过id设置

    因为使用shell命令不能正常修改,我就想到能不能获取到当前使用的时间服务器是哪个。根据查找资料,我知道系统默认的是设置在frameworks\base\core\res\res\values下的config.xml中:

    <string translatable="false" name="config_ntpServer">asia.pool.ntp.org</string>
    

    在代码中可以通过com.android.internal.R.string.config_ntpServer引用到,因为各种Android系统版本不同,所以这么写编译是不通过的,我们需要通过id(config_ntpServer)获取。

    int id = Resources.getSystem().getIdentifier("config_ntpServer", "string", "android");
    String defaultServer = Resources.getSystem().getString(id);
    

    config.xml是我们可以获取到的资源文件,可以通过id获取到,defaultServer就是默认的时间服务器asia.pool.ntp.org。

    除了系统默认的,还有一个用户设置的,也就是我们要修改的那个时间服务器,没有配置过的时候它是NULL,逻辑如下:

        public static synchronized NtpTrustedTime getInstance(Context context) {
            if (sSingleton == null) {
                final Resources res = context.getResources();
                final ContentResolver resolver = context.getContentResolver();
    
                final String defaultServer = res.getString(
                        com.android.internal.R.string.config_ntpServer);
                final long defaultTimeout = res.getInteger(
                        com.android.internal.R.integer.config_ntpTimeout);
    
                final String secureServer = Settings.Global.getString(
                        resolver, Settings.Global.NTP_SERVER);
                final long timeout = Settings.Global.getLong(
                        resolver, Settings.Global.NTP_TIMEOUT, defaultTimeout);
    
                final String server = secureServer != null ? secureServer : defaultServer;
                sSingleton = new NtpTrustedTime(server, timeout);
                sContext = context;
            }
    
            return sSingleton;
        }
    

    这是frameworks\base\core\java\android\util\NtpTrustedTime.java中代码,这个类便是ntp更新时间的相关类。从上我们可以看到时间服务器是优先选择secureServer,也就是我们来设置的那个。

    源码中使用Settings.Global.NTP_SERVER存储用户设置的服务器值,我们可以找到这个NTP_SERVER,frameworks\base\core\java\android\provider\Settings.java。

    public static final String NTP_SERVER = "ntp_server";
    

    我们来调用的代码为:

    ContentResolver resolver = context.getContentResolver();
    Settings.Global.putString(resolver, "ntp_server", address);//address为你想要配置的服务器域名
    String secureServer = Settings.Global.getString(resolver, "ntp_server");
    

    用上面的代码就可以配置并且确认是否修改成功,我将自己的电脑设置成NTP服务器后修改了电脑时间(网上有教程),用上面的方法将Android设备的时间服务器修改成电脑的IP,设备重启后时间确实同步了。

    当然,你的App必须设置为系统应用才能进行修改的操作。

    这里再介绍一点,在NtpTrustedTime中有调用SntpClient这个类:

        final SntpClient client = new SntpClient();
        if (client.requestTime(mServer, (int) mTimeout)) {
            mHasCache = true;
            mCachedNtpTime = client.getNtpTime();
            mCachedNtpElapsedRealtime = client.getNtpTimeReference();
            mCachedNtpCertainty = client.getRoundTripTime() / 2;
            return true;
        } else {
            return false;
        }
    

    关于时间服务器如何校准时间的逻辑便是由SntpClient实现的,具体可以去看这个类的源码,自行分析。

    结束语:本文仅用来学习记录,参考查阅。

    展开全文
  • ubuntu配置ntp时间服务器

    千次阅读 2019-12-14 19:15:37
    一、时间服务器作用 1.大数据产生与处理系统是各种计算设备集群的,计算设备将统一、同步的标准时间用于记录各种事件发生时序,如E-MAIL信息、文件创建和访问时间、数据库处理时间等。 2.大数据系统内不同计算设备...

    一、时间服务器作用

    1.大数据产生与处理系统是各种计算设备集群的,计算设备将统一、同步的标准时间用于记录各种事件发生时序,如E-MAIL信息、文件创建和访问时间、数据库处理时间等。
    2.大数据系统内不同计算设备之间控制、计算、处理、应用等数据或操作都具有时序性,若计算机时间不同步,这些应用或操作或将无法正常进行。
    3.大数据系统是对时间敏感的计算处理系统,时间同步是大数据能够得到正确处理的基础保障,是大数据得以发挥作用的技术支撑。
    4.大数据时代,整个处理计算系统内的大数据通信都是通过网络进行。时间同步也是如此,利用大数据的互联网络传送标准时间信息,实现大数据系统内时间同步。
    5.网络时间同步协议(NTP)是时间同步的技术基础。

    二、检查ntp是否已安装

    1)确认是否已安装ntp
    【命令】rpm –qa | grep ntp
    若只有ntpdate而未见ntp,则需删除原有ntpdate。如:
    ntpdate-4.2.6p5-22.el7_0.x86_64
    fontpackages-filesystem-1.44-8.el7.noarch
    python-ntplib-0.3.2-1.el7.noarch
    2)删除已安装ntp
    【命令】sudo apt-get remove --purge ntpdate-4.2.6p5-22.el7.x86_64
    3)重新安装ntp
    【命令】sudo apt-get install ntp

    三、ntp服务的配置

    1)修改所有节点的/etc/ntp.conf

    vi /etc/ntp.conf
    

    restrict 192.168.6.3 nomodify notrap nopeer noquery //当前节点IP地址
    restrict 192.168.6.2 mask 255.255.255.0 nomodify notrap //集群所在网段的网关(Gateway),子网掩码(Genmask)
    2)选择一个主节点,修改其/etc/ntp.conf

    vi /etc/ntp.conf
    

    在server部分添加一下部分,并注释掉server 0 ~ n
    server 127.127.1.0
    Fudge 127.127.1.0 stratum 10

    3)主节点以外,继续修改/etc/ntp.conf

    vi /etc/ntp.conf
    

    在server部分添加如下语句,将server指向主节点。
    server 192.168.6.3
    Fudge 192.168.6.3 stratum 10

    修改前
    在这里插入图片描述
    修改后
    节点1(192.168.6.3):
    在这里插入图片描述
    节点2(192.168.6.4):
    在这里插入图片描述
    节点3(192.168.6.5):
    在这里插入图片描述

    四、启动ntp服务、查看状态

    1)启动ntp服务

    service ntpd start
    

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

    ntpstat
    

    在这里插入图片描述
    查看ntp状态时,可能会出现如下所示情况
    ① unsynchronised time server re-starting polling server every 8 s
    在这里插入图片描述
    ② unsynchronised polling server every 8 s

    在这里插入图片描述
    这种情况属于正常,ntp服务器配置完毕后,需要等待5-10分钟才能与/etc/ntp.conf中配置的标准时间进行同步。
    等一段时间之后,再次使用ntpstat命令查看状态,就会变成如下正常结果:
    在这里插入图片描述
    3)查看ntp服务器与上层ntp的状态

    ntpq -p
    

    在这里插入图片描述
    remote:本机和上层ntp的ip或主机名,“+”表示优先,“*”表示次优先
    refid :参考上一层ntp主机地址
    st :stratum阶层
    when :多少秒前曾经同步过时间
    poll :下次更新在多少秒后
    reach :已经向上层ntp服务器要求更新的次数
    delay :网络延迟
    offset :时间补偿
    jitter :系统时间与bios时间差
    4)查看ntpd进程的状态

    watch "ntpq -p"
    

    在这里插入图片描述
    第一列中的字符指示源的质量。星号 ( * ) 表示该源是当前引用。
    remote:列出源的 IP 地址或主机名。
    when:指出从轮询源开始已过去的时间(秒)。
    poll:指出轮询间隔时间。该值会根据本地时钟的精度相应增加。
    reach:是一个八进制数字,指出源的可存取性。值 377 表示源已应答了前八个连续轮询。
    offset:是源时钟与本地时钟的时间差(毫秒)。

    五、设置开机启动

    chkconfig ntpd on
    

    六、细节整理

    /etc/ntp.conf 配置内容
    1. 先处理权限方面的问题,包括放行上层服务器以及开放局域网用户来源:
    restrict default kod nomodify notrap nopeer noquery <==拒绝 IPv4 的用户
    restrict -6 default kod nomodify notrap nopeer noquery <==拒绝 IPv6 的用户
    restrict 220.130.158.71 <==放行 tock.stdtime.gov.tw 进入本 NTP 的服务器
    restrict 59.124.196.83 <==放行 tick.stdtime.gov.tw 进入本 NTP 的服务器
    restrict 59.124.196.84 <==放行 time.stdtime.gov.tw 进入本 NTP 的服务器
    restrict 127.0.0.1 <==底下两个是默认值,放行本机来源
    restrict -6 ::1
    restrict 192.168.100.0 mask 255.255.255.0 nomodify <==放行局域网用户来源,或者列出单独IP
    2. 设定主机来源,请先将原本的 [0|1|2].centos.pool.ntp.org 的设定批注掉:
    server 220.130.158.71 prefer <==以这部主机为最优先的server
    server 59.124.196.83
    server 59.124.196.84
    3.默认的一个内部时钟数据,用在没有外部 NTP 服务器时,使用它为局域网用户提供服务:
    server 127.127.1.0 # local clock
    fudge 127.127.1.0 stratum 10
    4.预设时间差异分析档案与暂不用到的 keys 等,不需要更动它:
    driftfile /var/lib/ntp/drift
    keys /etc/ntp/keys

    restrict选项格式

    restrict [ 客户端IP ] mask [ IP掩码 ] [参数]
    “客户端IP” 和 “IP掩码” 指定了对网络中哪些范围的计算机进行控制,如果使用default关键字,则表示对所有的计算机进行控制,参数指定了具体的限制内容,常见的参数如下:
    ◆ ignore:拒绝连接到NTP服务器
    ◆ nomodiy: 客户端不能更改服务端的时间参数,但是客户端可以通过服务端进行网络校时。
    ◆ noquery: 不提供客户端的时间查询
    ◆ notrap: 不提供trap远程登录功能,trap服务是一种远程时间日志服务。
    ◆ notrust: 客户端除非通过认证,否则该客户端来源将被视为不信任子网 。
    ◆ nopeer: 提供时间服务,但不作为对等体。
    ◆ kod: 向不安全的访问者发送Kiss-Of-Death报文。

    server选项格式

    server host [ key n ] [ version n ] [ prefer ] [ mode n ] [ minpoll n ] [ maxpoll n ] [ iburst ]

    其中host是上层NTP服务器的IP地址或域名,随后所跟的参数解释如下所示:
    ◆ key: 表示所有发往服务器的报文包含有秘钥加密的认证信息,n是32位的整数,表示秘钥号。
    ◆ version: 表示发往上层服务器的报文使用的版本号,n默认是3,可以是1或者2。
    ◆ prefer: 如果有多个server选项,具有该参数的服务器有限使用。
    ◆ mode: 指定数据报文mode字段的值。
    ◆ minpoll: 指定与查询该服务器的最小时间间隔为2的n次方秒,n默认为6,范围为4-14。
    ◆ maxpoll: 指定与查询该服务器的最大时间间隔为2的n次方秒,n默认为10,范围为4-14。
    ◆ iburst: 当初始同步请求时,采用突发方式接连发送8个报文,时间间隔为2秒。

    查看网关方法

    【命令1】route -n
    【命令2】ip route show
    【命令3】netstat -r

    层次(stratum)

    stratum根据上层server的层次而设定(+1)。
    对于提供network time service provider的主机来说,stratum的设定要尽可能准确。
    而作为局域网的time service provider,通常将stratum设置为10
    在这里插入图片描述
    0层的服务器采用的是原子钟、GPS钟等物理设备,stratum 1与stratum 0 是直接相连的,
    往后的stratum与上一层stratum通过网络相连,同一层的server也可以交互。
    ntpd对下层client来说是service server,对于上层server来说它是client。
    ntpd根据配置文件的参数决定是要为其他服务器提供时钟服务或者是从其他服务器同步时钟。所有的配置都在/etc/ntp.conf文件中。
    在这里插入图片描述

    注意防火墙屏蔽ntp端口

    ntp服务器默认端口是123,如果防火墙是开启状态,在一些操作可能会出现错误,所以要记住关闭防火墙。
    (1)关闭防火墙:
    1>ufw disable

    root@jwx-merit:/etc/init.d# ufw disable
    

    防火墙在系统启动时自动禁用

    root@jwx-merit:/etc/init.d# ufw status
    

    状态:不活动
    2>永久关闭防火墙:

    chkconfig iptables off
    

    (2)开放123端口

     iptables -t filter -A INPUT -p udp --destination-port 123 -j ACCEPT
    

    同步硬件时钟

    ntp服务,默认只会同步系统时间。
    如果想要让ntp同时同步硬件时间,可以设置/etc/sysconfig/ntpd文件,
    在/etc/sysconfig/ntpd文件中,添加【

    SYNC_HWCLOCK=yes
    

    这样,就可以让硬件时间与系统时间一起同步。
    允许BIOS与系统时间同步,也可以通过hwclock -w 命令。

    ntpd、ntpdate的区别

    网上关于ntpd与ntpdate区别的相关资料。
    使用之前得弄清楚一个问题,ntpd与ntpdate在更新时间时有什么区别:
    ntpd不仅仅是时间同步服务器,它还可以做客户端与标准时间服务器进行同步时间,而且是平滑同步,并非ntpdate立即同步,在生产环境中慎用ntpdate,也正如此两者不可同时运行。
    时钟的跃变,对于某些程序会导致很严重的问题。
    许多应用程序依赖连续的时钟——毕竟,这是一项常见的假定,即,取得的时间是线性的,
    一些操作,例如数据库事务,通常会地依赖这样的事实:时间不会往回跳跃。
    不幸的是,ntpdate调整时间的方式就是我们所说的”跃变“:在获得一个时间之后,ntpdate使用settimeofday(2)设置系统时间,

    这有几个非常明显的问题:
    【一】这样做不安全。
    ntpdate的设置依赖于ntp服务器的安全性,攻击者可以利用一些软件设计上的缺陷,拿下ntp服务器并令与其同步的服务器执行某些消耗性的任务。
    由于ntpdate采用的方式是跳变,跟随它的服务器无法知道是否发生了异常(时间不一样的时候,唯一的办法是以服务器为准)。
    【二】这样做不精确。
    一旦ntp服务器宕机,跟随它的服务器也就会无法同步时间。
    与此不同,ntpd不仅能够校准计算机的时间,而且能够校准计算机的时钟。
    【三】这样做不够优雅。
    由于是跳变,而不是使时间变快或变慢,依赖时序的程序会出错
    (例如,如果ntpdate发现你的时间快了,则可能会经历两个相同的时刻,对某些应用而言,这是致命的)。因而,唯一一个可以令时间发生跳变的点,是计算机刚刚启动,但还没有启动很多服务的那个时候。其余的时候,理想的做法是使用ntpd来校准时钟,而不是调整计算机时钟上的时间。NTPD在和时间服务器的同步过程中,会把BIOS计时器的振荡频率偏差——或者说Local Clock的自然漂移(drift)——记录下来。
    这样即使网络有问题,本机仍然能维持一个相当精确的走时。

    国内常用NTP服务器地址及IP

    210.72.145.44 (国家授时中心服务器IP地址)
    133.100.11.8 日本 福冈大学
    time-a.nist.gov 129.6.15.28 NIST, Gaithersburg, Maryland
    time-b.nist.gov 129.6.15.29 NIST, Gaithersburg, Maryland
    time-a.timefreq.bldrdoc.gov 132.163.4.101 NIST, Boulder, Colorado
    time-b.timefreq.bldrdoc.gov 132.163.4.102 NIST, Boulder, Colorado
    time-c.timefreq.bldrdoc.gov 132.163.4.103 NIST, Boulder, Colorado
    utcnist.colorado.edu 128.138.140.44 University of Colorado, Boulder
    time.nist.gov 192.43.244.18 NCAR, Boulder, Colorado
    time-nw.nist.gov 131.107.1.10 Microsoft, Redmond, Washington
    nist1.symmetricom.com 69.25.96.13 Symmetricom, San Jose, California
    nist1-dc.glassey.com 216.200.93.8 Abovenet, Virginia
    nist1-ny.glassey.com 208.184.49.9 Abovenet, New York City
    nist1-sj.glassey.com 207.126.98.204 Abovenet, San Jose, California
    nist1.aol-ca.truetime.com 207.200.81.113 TrueTime, AOL facility, Sunnyvale, California
    nist1.aol-va.truetime.com 64.236.96.53 TrueTime, AOL facility, Virginia
    ————————————————————————————————————
    ntp.sjtu.edu.cn 202.120.2.101 (上海交通大学网络中心NTP服务器地址)
    s1a.time.edu.cn 北京邮电大学
    s1b.time.edu.cn 清华大学
    s1c.time.edu.cn 北京大学
    s1d.time.edu.cn 东南大学
    s1e.time.edu.cn 清华大学
    s2a.time.edu.cn 清华大学
    s2b.time.edu.cn 清华大学
    s2c.time.edu.cn 北京邮电大学
    s2d.time.edu.cn 西南地区网络中心
    s2e.time.edu.cn 西北地区网络中心
    s2f.time.edu.cn 东北地区网络中心
    s2g.time.edu.cn 华东南地区网络中心
    s2h.time.edu.cn 四川大学网络管理中心
    s2j.time.edu.cn 大连理工大学网络中心
    s2k.time.edu.cn CERNET桂林主节点
    s2m.time.edu.cn 北京大学

    展开全文
  • 搭建NTP时间服务器

    千次阅读 2019-02-20 20:45:28
    (1)NTP服务器是用于局域网服务器时间同步使用的,可以保证局域网所有的服务器与时间服务器的时间保持一致,某些应用对时间实时性要求高,必须保证时间的统一性 (2)在互联网中的时间服务器也有很多, 例如: 复旦大学...

    NTP服务说明

    (1)NTP服务器是用于局域网服务器时间同步使用的,可以保证局域网所有的服务器与时间服务器的时间保持一致,某些应用对时间实时性要求高,必须保证时间的统一性

    (2)在互联网中的时间服务器也有很多,
    例如: 复旦大学免费NTP:"ntp.fudan.edu.cn
        阿里云免费NTP:"ntp1.aliyun.com"
    NTP服务器的监听端口为UDP123端口,如果防火墙开启的话就需要在本地防火墙开启运行客户端访问123端口
    实验系统环境

    root@rsync[15:33:47]:~#cat /etc/redhat-release
    CentOS release 6.9 (Final)
    

    在iptables配置文件中添加如下规则:

    vim /etc/sysconfig/iptables
    -A INPUT -m state --state NEW -m udp -p udp --dport 123 -j ACCEPT
    

    如图所示
    在这里插入图片描述

    部署服务端NTP服务

    第一步:yum安装NTP

    yum install ntp ntpdate -y
    

    第二步:配置ntp.conf配置文件

    #备份源配置文件
    cp /etc/ntp.conf{,.bak}
    
    #清空原有文件中的配置内容
    > /etc/ntp.conf
    
    #编辑ntp.conf配置文件
    driftfile /var/lib/ntp/drift
    restrict default kod nomodify notrap nopeer noquery
    restrict -6 default kod nomodify notrap nopeer noquery
    restrict 127.0.0.1
    restrict -6 ::1
    server  127.127.1.0     # local clock
    server  ntp3.aliyun.com #阿里云时间服务器
    fudge   127.127.1.0 stratum 10
    includefile /etc/ntp/crypto/pw
    keys /etc/ntp/keys
    

    参数详解

    参数说明
    restrict default ignore# 关闭所有的 NTP 要求封包
    restrict 127.0.0.1# 开启内部递归网络接口 lo
    restrict 192.168.0.0 mask 255.255.255.0 nomodify#在内部子网里面的客户端可以进行网络校时,但不能修改NTP服务器的时间参数。
    server 198.123.30.132#198.123.30.132作为上级时间服务器参考
    restrict 198.123.30.132#开放server 访问我们ntp服务的权限
    driftfile /var/lib/ntp/drift在与上级时间服务器联系时所花费的时间,记录在driftfile参数后面的文件内
    broadcastdelay 0.008#广播延迟时间

    说明
    一般情况下,下载下来后不需要修改配置文件,启动ntp服务即可

    第三步:启动/关闭/重启-ntp服务

    #以守护进程启动ntpd服务
    #关闭ntp服务
    root@rsync[15:41:36]:~#/etc/init.d/ntpd stop
    Shutting down ntpd:                                        [  OK  ]
    
    #启动ntp服务
    root@rsync[15:45:24]:~#/etc/init.d/ntpd start
    Starting ntpd:                                             [  OK  ]
    
    #重启ntp服务
    root@rsync[15:45:27]:~#/etc/init.d/ntpd restart
    Shutting down ntpd:                                        [  OK  ]
    Starting ntpd:                                             [  OK
    
    #查看ntp服务状态
    root@rsync[15:41:26]:~#ntpq -p
         remote           refid      st t when poll reach   delay   offset  jitter
    ==============================================================================
    *cn.ntp.faelix.n 185.134.196.169  2 u    1   64    1  173.221   -0.756   1.068
     ntp5.flashdance 194.58.202.20    2 u    1   64    1  384.297    0.655   1.245
     119.28.183.184  100.122.36.4     2 u    1   64    1   50.899   11.596   0.778
     static-5-103-13 .GPS.            1 u    1   64    1  349.924    6.084   0.371
    

    注意
    ntpd启动后,客户端等待几分钟再与服务端进行时间同步,否则会报错提示"no server suitable for synchronization found"

    ##部署客户端
    第一步:安装ntp服务
    因为需要用到ntpdate这个命令所以要安装一下ntp服务

    yum install ntp ntpdate -y
    

    第二步:命令行测试是否可用

    #修改时间为2012年
    root@db01[16:22:29]:~#date -s "20120523 01:01:01"
    Wed May 23 01:01:01 CST 2012
    
    root@db01[01:01:01]:~#date
    Wed May 23 01:01:03 CST 2012
    
    #时间同步测试,把服务端上的时间同步到客户端上来
    root@db01[01:01:50]:~#ntpdate 10.0.0.31
     5 Jan 16:24:28 ntpdate[36173]: step time server 10.0.0.31 offset 208970553.688881 sec
     
    root@db01[16:24:28]:~#date
    Sat Jan  5 16:24:46 CST 2019
    
    

    第三步:添加配置crontab定时任务

    #编辑定时任务
    crontab -e
    
    #添加定时任务
    0  0   *  *  * /usr/sbin/ntpdate  10.0.0.31>>/data/logs/ntp.log 2>&1
    #上面的IP地址是服务端的IP地址
    
    

    定时任务语法说明

    前面五个*号表示

    前5个*字段分别表示:
           分钟:0-59
           小时:1-23
           日期:1-31
           月份:1-12
           星期:0-6(0表示周日)
    一些特殊符号:
    		*: 表示任何时刻
    		,: 表示分割
    		-:表示一个段,如第二端里: 1-5,就表示1到5点
    		/n : 表示每个n的单位执行一次,如第二段里,*/1, 就表示每隔1个小时执行一次命令。也可以写成1-23/1.
    
    例如:
    0,10,20,30,40,50 * * * * 每隔10分 执行
    */10 * * * *         每隔10分 执行
    * 1 * * *          从1:0到1:59 每隔1分钟 执行
    0 1 * * *          1:00 执行
    0 */1 * * *         毎时0分 每隔1小时 执行
    0 * * * *          毎时0分 每隔1小时 执行
    2 8-20/3 * * *       8:02,11:02,14:02,17:02,20:02 执行
    30 5 1,15 * *        1日 和 15日的 5:30 执行
    

    至此ntp服务已经配置完成

    展开全文
  • 国内外常用公共NTP网络时间服务器地址

    万次阅读 多人点赞 2018-09-10 10:53:22
    目录 太长不看 NTP Pool Project NTP.ORG.CN NTP授时快速域名服务 企业 ...台湾国家时间与频率标准实验室 韩国标准科学研究院 日本国立信息通信技术研究所 美国国家标准技术研究所 印度科学与工业研究理事...

    目录

    太长不看

    NTP Pool Project

    NTP.ORG.CN NTP授时快速域名服务

    HSDN(Home Server Data Network)本地服务器数据网络

    企业

    阿里巴巴

    腾讯

    微软

    苹果

    谷歌

    Cloudflare

    高通

    MSK-IX (Moscow Internet eXchange) 莫斯科网络交换

    政府科研机构

    中国科学院国家授时中心

    香港天文台

    澳门地球物理暨气象局

    台湾国家时间与频率标准实验室

    韩国标准科学研究院

    日本国立信息通信技术研究所

    日本国立天文台 水沢

    美国国家标准技术研究所

    印度科学与工业研究理事会—国家物理实验室

    菲律宾科学技术部—大气,地球物理和天文服务管理局

    马来西亚国家计量学会

    高校

    清华大学

    中国科学技术大学

    上海交通大学

    复旦大学

    东北大学

    上海大学

    南京大学

    北京邮电大学

    CERNET

    东京大学

    京都大学

    东北大学(日本)

    福冈大学


    太长不看

    • 个人推荐

    国内服务器适用

    server ntp.aliyun.com
    server time.asia.apple.com
    server cn.ntp.org.cn
    server time.windows.com
    server cn.pool.ntp.org
    server asia.pool.ntp.org

    • 支持IPv6

    server time.google.com
    server time.cloudflare.com
    server time.hko.hk
    server ntp.nict.jp
    server time.nist.gov
    server ntp.tuna.tsinghua.edu.cn
    server ntp.neu.edu.cn
    server ntp.nc.u-tokyo.ac.jp
    server ntp.ix.ru

    • Network Time Foundation's NTP Project 

    Stratum One Time Servers:http://support.ntp.org/bin/view/Servers/StratumOneTimeServers
    Stratum Two Time Servers:http://support.ntp.org/bin/view/Servers/StratumTwoTimeServers

    NTP Pool Project

    官网:https://www.ntppool.org/zh/

    pool.ntp.org 是一个以时间服务器的大虚拟集群为上百万的客户端提供可靠的 易用的 网络时间协议(NTP)服务的项目。
    NTP池正在为世界各地成百上千万的系统提供服务。 它是绝大多数主流Linux发行版和许多网络设备的默认“时间服务器”

    Internet空间服务器
    https://www.ntppool.org/zh/use.html

    pool.ntp.org

    server 0.pool.ntp.org
    server 1.pool.ntp.org
    server 2.pool.ntp.org
    server 3.pool.ntp.org

    洲际空间服务器
    https://www.ntppool.org/zone/@

    以亚洲为例:
    asia.pool.ntp.org

    server 0.asia.pool.ntp.org
    server 1.asia.pool.ntp.org
    server 2.asia.pool.ntp.org
    server 3.asia.pool.ntp.org

    国家服务器
    https://www.ntppool.org/zone/asia

    以中国为例:
    cn.pool.ntp.org

    server 0.cn.pool.ntp.org
    server 1.cn.pool.ntp.org
    server 2.cn.pool.ntp.org
    server 3.cn.pool.ntp.org

    NTP.ORG.CN NTP授时快速域名服务

    官网:http://www.ntp.org.cn/

    2012年10月,我们开始提供NTP解析服务。现在5年多过去了,这项服务已经被越来越多的使用,我们正在接近最开始做这个服务的初心:提供更好的NTP服务!

    在过去的5年多里,解析量从每天提供数十万次,增长到了现在每天超过2000万次!

    但是我们仍然认为我们做的不够!在接下来的发展中,我们将提供更多更快速更稳定的NTP节点为大家服务!

    中国

    cn.ntp.org.cn

    其它区域域名查询:http://www.ntp.org.cn/pool.php

    HSDN(Home Server Data Network)本地服务器数据网络

    俄罗斯的一个私人非营利项目,用于构建计算机网络和信息技术领域的各种解决方案。

    https://www.ntp-servers.net/servers.html

    stratum 2

    server ntp1.stratum2.ru
    server ntp2.stratum2.ru
    server ntp3.stratum2.ru
    server ntp4.stratum2.ru
    server ntp5.stratum2.ru

    stratum 1

    server ntp1.stratum1.ru  
    server ntp2.stratum1.ru    
    server ntp3.stratum1.ru    
    server ntp4.stratum1.ru    
    server ntp5.stratum1.ru

    企业

    阿里巴巴

    阿里巴巴公共系统服务

    https://developer.aliyun.com/mirror

    ntp.aliyun.com

    阿里云NTP服务,不推荐使用
    https://help.aliyun.com/document_detail/92704.html

    以下7个服务器全部CNAME到ntp.aliyun.com

    ntp1.aliyun.com
    ntp2.aliyun.com
    ntp3.aliyun.com
    ntp4.aliyun.com
    ntp5.aliyun.com
    ntp6.aliyun.com
    ntp7.aliyun.com

    以下7个服务器全部CNAME到ntp.aliyun.com

    time1.aliyun.com
    time2.aliyun.com
    time3.aliyun.com
    time4.aliyun.com
    time5.aliyun.com
    time6.aliyun.com
    time7.aliyun.com

    曾用于提供NTP服务的地址,仍然有效,但不推荐使用

    time.pool.aliyun.com

    腾讯

    腾讯云
    https://cloud.tencent.com/document/product/213/30392

    server time1.cloud.tencent.com
    server time2.cloud.tencent.com
    server time3.cloud.tencent.com
    server time4.cloud.tencent.com
    server time5.cloud.tencent.com

    微软

    Windows自带

    time.windows.com

    苹果

    macOS自带

    time.apple.com
    time.asia.apple.com
    time.euro.apple.com

    server time1.apple.com
    server time2.apple.com
    server time3.apple.com
    server time4.apple.com
    server time5.apple.com
    server time6.apple.com
    server time7.apple.com

    谷歌

    Google Public NTP
    https://developers.google.com/time

    中国大陆无法使用

    支持IPv6
    time.google.com

    server time1.google.com
    server time2.google.com
    server time3.google.com
    server time4.google.com

    Cloudflare

    支持IPv6

    time.cloudflare.com

    高通

    Qualcomm® 位置 (XTRA 预测卫星数据服务)

    http://izatcloud.net/

    https://android.googlesource.com/device/google/wahoo/+/refs/tags/android-8.0.0_r34/gps.conf#14

    time.izatcloud.net

    https://android.googlesource.com/platform/hardware/qcom/gps/+/refs/heads/master/etc/gps.conf#20

    time.gpsonextra.net

    MSK-IX (Moscow Internet eXchange) 莫斯科网络交换

    http://support.ntp.org/bin/view/Servers/PublicTimeServer000766

    世界排名前五(2019年),俄罗斯第二大的网络交换中心。

    支持IPv6

    ntp.ix.ru

    政府科研机构

    中国科学院国家授时中心

    网络授时
    http://www.ntsc.ac.cn/shye/tzgg/201809/t20180921_5086032.html

    ntp.ntsc.ac.cn

    香港天文台

    网络时间服务

    https://www.hko.gov.hk/sc/nts/ntime.htm

    IPv4
    stdtime.gov.hk

    IPv6
    time.hko.hk

    澳门地球物理暨气象局

    互联网授时服务
    https://www.smg.gov.mo/zh/subpage/224/page/178

    time.smg.gov.mo

    台湾国家时间与频率标准实验室

    https://www.stdtime.gov.tw/

    中国大陆无法使用

    server tick.stdtime.gov.tw
    server tock.stdtime.gov.tw
    server time.stdtime.gov.tw
    server clock.stdtime.gov.tw
    server watch.stdtime.gov.tw

    韩国标准科学研究院

    https://www.kriss.re.kr/standard/view.do?pg=standard_set_02

    time.kriss.re.kr

    日本国立信息通信技术研究所

    http://jjy.nict.go.jp/tsp/PubNtp/index.html

    支持IPv6

    ntp.nict.jp

    日本国立天文台 水沢

    http://www.miz.nao.ac.jp/
    https://www.miz.nao.ac.jp/vlbi/ntp.html#ntp

    s2csntp.miz.nao.ac.jp

    美国国家标准技术研究所

    TIME AND FREQUENCY SERVICES
    https://www.nist.gov/pml/time-and-frequency-division/services/internet-time-service-its

    支持IPv6

    time.nist.gov

    其余服务器域名,服务器IP、地址以及状态查询:https://tf.nist.gov/tf-cgi/servers.cgi

    印度科学与工业研究理事会—国家物理实验室

    CSIR-National Physical Laboratory——"National Measurement Institute of India"
    http://www.nplindia.in/
    http://www.nplindia.in/clockcode/html/index.php
    http://www.nplindia.in/clockcode/html/how_to_sync.php

    time.nplindia.org

    菲律宾科学技术部—大气,地球物理和天文服务管理局

    http://bagong.pagasa.dost.gov.ph/
    http://bagong.pagasa.dost.gov.ph/astronomy#philippine-standard-time

    ntp.pagasa.dost.gov.ph

    马来西亚国家计量学会

    http://www.nmim.gov.my/index.php/info/malaysia-standard-time.html

    ntp1.sirim.my
    ntp2.sirim.my
    ntp3.sirim.my

    高校

    清华大学

    网络授时
    https://tuna.moe/help/ntp/

    支持IPv6

    ntp.tuna.tsinghua.edu.cn

    中国科学技术大学

    http://hmli.ustc.edu.cn/doc/linux/google-authenticator/

    time.ustc.edu.cn

    上海交通大学

    ntp.sjtu.edu.cn

    复旦大学

    http://www.ecampus.fudan.edu.cn/2266/list.htm

    ntp.fudan.edu.cn

    东北大学

    网络授时服务
    http://ntp.neu.edu.cn/

    支持IPv6

    ntp.neu.edu.cn

    上海大学

    网络时钟
    http://www.its.shu.edu.cn/sytplb/jcfw/wlsz.htm
    http://cms.shu.edu.cn/ntp

    ntp.shu.edu.cn

    南京大学

    https://itsc.nju.edu.cn/21613/listm.htm

    ntp.nju.edu.cn

    北京邮电大学

    支持IPv6

    time.buptnet.edu.cn

    CERNET

    域名地理位置可用性备注
    4time.edu.cn可用多台服务器
    4s2c.time.edu.cn中国北京可用当前IP   202.112.10.36(rDNS: gus.buptnet.edu.cn )
    2s2f.time.edu.cn中国辽宁沈阳可用当前IP   202.112.29.82(rDNS: dns1.synet.edu.cn )
    2s2k.time.edu.cn中国广西桂林可用当前IP   202.193.158.37(rDNS: ntp.glnet.edu.cn)

    长期缺乏维护,时间精度和服务器稳定性可能无法保证,仅供参考

    http://www.time.edu.cn/mem.htm

    CERNET时间服务结构

    • 第一级为4个核心节点:清华、北邮、北大、东南大学。
    • 第二级直接从第一级获得时间服务。
    • 第三级只从第二级节点获得时间服务。
    • N级服务器的域名为sN[a-z].time.edu.cn

    CERNET时间服务提供者列表

    域名地理位置负责人邮件电话
    1s1a.time.edu.cn北京邮电大学王振华wzhdl at bupt.edu.cn010-62283044-8003
    1s1b.time.edu.cn清华大学尹惠实yhs at cernet.edu.cn010-62795818-6105
    1s1c.time.edu.cn北京大学马皓mah at pku.edu.cn010-62753007
    1s1d.time.edu.cn东南大学徐加羚jlxu at njnet.edu.cn025-3794342-309
    1s1e.time.edu.cn清华大学尹惠实yhs at cernet.edu.cn010-62795818-6105
    2s2a.time.edu.cn清华大学尹惠实yhs at cernet.edu.cn010-62795818-6105
    2s2b.time.edu.cn清华大学尹惠实yhs at cernet.edu.cn010-62795818-6105
    2s2c.time.edu.cn北京邮电大学王振华wzhdl at bupt.edu.cn010-62283044-8003
    2s2d.time.edu.cn西南地区网络中心董茜appletung at uestc.edu.cn028-61830330
    2s2e.time.edu.cn西北地区网络中心丁惠宁dhn at xanet.edu.cn029-2669037
    2s2f.time.edu.cn东北地区网络中心毛宇maoy at neu.edu.cn024-23966854
    2s2g.time.edu.cn华东南地区网络中心瞿庆海qqh at sjtu.edu.cn021-62932901-8101
    2s2h.time.edu.cn四川大学网络管理中心郑炳伦zhengbl at scu.edu.cn028-85414820
    2s2j.time.edu.cn大连理工大学网络中心于广辉ygh at dlut.edu.cn0411-4708642
    2s2k.time.edu.cnCERNET桂林主节点胡进坤jinkun at mailbox.gxnu.edu.cn0773-5845246
    2s2m.time.edu.cn北京大学马皓mah at pku.edu.cn010-62753007

     

    http://www.time.edu.cn/str.htm

    CERNET时间服务结构规划

    CERNET时间服务结构规划

    系统结构的规划和管理

    • 从上至下分为三级:核心节点,地区网络节点和省级网络节点。
    • 第一级为4个核心节点,其间进行peer。
    • 第二级为10个地区级的网络节点,它们直接从第一级获得时间服务。
    • 第三级为28个省级网络节点,它们只从第二级节点获得时间服务。
    • 关键系统服务,如路由等,由核心节点提供服务。
    • 校园网可向第一级节点直接请求服务,但由分配的其地区内的几个临近节点提供服务。
    • 校园网也可向地区内的临近节点直接请求服务。

    东京大学

    https://www.u-tokyo.ac.jp/

    支持IPv6

    ntp.nc.u-tokyo.ac.jp

    京都大学

    http://www.iimc.kyoto-u.ac.jp/en/services/kuins/kuins/use/ntp.html

    ntp.kuins.kyoto-u.ac.jp

    东北大学(日本)

    https://www.tains.tohoku.ac.jp/contents/information/server-info.html

    ntp.tohoku.ac.jp

    福冈大学

    这项服务将在不久的将来停止。如果您正在使用此服务,请更改设置。

    https://www.ipc.fukuoka-u.ac.jp/service/ntp/public_ntp_en/

    133.100.9.2

    展开全文
  • NTP时间服务器安装与配置

    千次阅读 2019-05-31 10:24:22
    该命令是做一个每10分钟同步一次时间服务器的任务,其中master1是自己配置的时间服务器,&>/dev/null表示不打印日志。 3.2.3 ntpd服务同步 启动ntpd服务: /etc/init.d/ntpd start 查看同步的状态:ntpq -p ...
  • Linux配置ntp时间服务器(全)

    万次阅读 多人点赞 2018-05-16 21:27:39
    时间服务器作用:大数据产生与处理系统是各种计算设备集群的,计算设备将统一、同步的标准时间用于记录各种事件发生时序,如E-MAIL信息、文件创建和访问时间、数据库处理时间等。大数据系统内不同计算设备之间控制、...
  • 时间服务器: NTP 服务器及客户端搭建 一. NTP 服务器的安装与设定 1. NTP 服务器的安装与设定前言 2. 所需软件与软件结构 3. 主要配置文件 ntp.conf 的处理 4. NTP 的启动与观察: ntpstat, ntpq ...
  • 国内NTP时间服务器 NTP记录: 欢迎使用时间服务器:cn.ntp.org.cn
  • ntp时间服务器 时间同步

    万次阅读 2017-10-15 11:05:30
    1.服务器数量比较少,可以直接与公网时间服务器同步 2.本地服务器较多,在本地设置时间同步服务器,     时间同步的两个命令 ntpd : 校准时间,一点点的校准过来时间的,最终把时间慢慢的校正对。  ntpd...
  • windows时间服务器配置方法

    千次阅读 2019-08-16 20:14:05
    时间服务器设置: 1. 选择一台服务器作为时间同步服务器。 2. 运行Regedit,打开注册表编辑器。 3. 找到注册表项HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\,在右侧窗口中将...
  • 因为种种原因,客户端管理电脑...经过我们自己反复试验,终于成功设置好了自己的时间服务器,完全可以用XP自带的windows time 服务来自动更新时间。无须借用其他程序。现将方法公布!目前测试过XP可以做服务器。(...
  • 系统存在时间差的原因:windows的时间服务器不在中国,因而在进行国内时间同步时容易出现时间差。解决办法:设置一个国内的时间同步服务器。1.只单独添加一个系统时间服务器:本例:选择上海交大的时间服务器。(ntp...
  • win10配置为时间服务器

    千次阅读 2019-09-18 11:31:05
    为实现多个设备统一时钟,需要配置NTP时钟服务器。本操作过程详细介绍如何使用windows操作系统搭建时钟服务器。 笔记本、台式电脑,其它主机均可 windows操作系统,含winxp、win7、win8、win10等 方法/...
  • 在域中设置权威时间服务器并发布时间同步策略 朋友公司的计算机时间都慢了10多分钟,后来发现主域控制器上同Internet时间服务器基本上联系不了,我们都知道启用了Windows的Windows Time服务,计算机就会定期同...
  • NTP时间服务器安装配置详解

    万次阅读 2018-11-09 17:51:10
    作用:用来给其他主机提供时间同步服务,在搭建服务器集群的时候,需要保证各个节点的时间是一致的,时间服务器不失为一个好的选择。 准备工作 关闭防火墙、关闭selinux 系统版本:CentOS7.x, NTP服务器IP:10.220...
  • 设置时间服务器

    千次阅读 2017-09-18 11:16:11
    公司多台服务器时间不一致,严重影响日常维护。 今天参考网上常见配置没有配成功,最后参考命令自己摸索成功,记录一下。 网络环境:公司有内网,有服务器A可连接内网和internet。...1、将A作为时间服务器,其
  • 老男孩老师在教学培训过程中经常发现曾经的时间服务器地址不可用了,很是尴尬,特找到了国内比较稳定的时间服务器地址,和博友分享如下:ntp1.aliyun....ntpdate nt...
  • --- a/frameworks/base/core/res/res/values/config.xml +++ b/frameworks/base/core/res/res/values/config.xml @@ -1622,7 +1622,7 @@  &lt;bool name="config_actionMenuItemAllCaps"...
  • 目录 date命令 hwclock命令 NTP服务的部署 服务端 客户端 ...date 命令的作用是查看和设置Linux中的系统日期时间 ...date 显示当前系统的时间 date +%参数 以指定格式控制输出日期和时间...
  • 时间服务器同步设置ntp

    千次阅读 2017-03-09 11:05:50
    时间服务器同步设置:【yum ntp 端口:123】【/usr/sbin/ntpdate-u pool.ntp.org(阿里云)】 上海电信授时中心:/usr/sbin/ntpdate -u ntp.api.bz【-u参数可以越过防火墙与主机同步】 00 1 * * * root ntpdate -...
  • Linux下搭建ntp时间服务器

    万次阅读 2018-05-31 00:48:16
    NTP(Network Time Protocol)服务器是用于局域网服务器时间同步使用的,可以保证局域网所有的服务器与时间服务器的时间保持一致,某些应用对时间实时性要求高的必须统一时间。互联网的时间服务器也有很多,例如...
  • Windows自带的Internet时间服务器会出现不能同步时间的毛病,我选择了上海交通大学网络中心NTP服务器来同步时间,速度很快。方法:桌面右下角,时钟,点击,调整日期/时间,日期和时间———更改配置勾选 与...
  • 常用公网NTP时间服务器

    千次阅读 2019-07-11 13:37:22
    阿里云NTP服务器 ntp1.aliyun.com ntp2.aliyun.com ntp3.aliyun.com ntp4.aliyun.com ntp5.aliyun.com ntp6.aliyun.com ntp7.aliyun.com 腾讯云NTP服务器 time1.cloud.tencent.com time2.cloud.tencent.com time3...
  • 国内可用的Internet时间同步服务器地址(NTP时间服务器) 好在阿里云提供了7个NTP时间服务器也就是Internet时间同步服务器地址 ntp1.aliyun.com ntp2.aliyun.com ntp3.aliyun.com ntp4.aliyun.com ntp5.aliyun....
  • 阿里云提供了7个NTP时间服务器也就是Internet时间同步服务器地址 ntp1.aliyun.com ntp2.aliyun.com ntp3.aliyun.com ntp4.aliyun.com ntp5.aliyun.com ntp6.aliyun.com ntp7.aliyun.com
  • 原文链接:https://blog.csdn.net/dsg333/article/details/44854221. 将服务器类型更改为 NTP。为此,请按照下列步骤操作:a. 单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。 b. 找到并单击...
  • windows10 搭建 NTP 时间服务器

    万次阅读 2017-11-06 17:56:58
    windows10 搭建 NTP 时间服务器 步骤1:打开注册表  步骤2:打开注册表中[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags]  AnnounceFlags 值修改为5   步骤3...
  • 210.72.145.44 (国家授时中心服务器IP地址) 133.100.11.8 日本 福冈大学 time-a.nist.gov 129.6.15.28 NIST, Gaithersburg, Maryland time-b.nist.gov 129.6.15.29 NIST, Gaithersburg, Maryland time-a....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,230,051
精华内容 892,020
关键字:

时间服务器