如何通过Windows终端向服务器查询日期?附连通性检测示例
查询远程服务器日期的实用方法
当然可以啦!虽然ping本身只能检测连通性,但有几个类似的轻量网络命令,能帮你快速获取远程服务器的当前日期时间,操作起来和ping一样简单:
通过时间协议(Time Protocol)查询:不少公共时间服务器开放了37端口,你可以用
telnet或者nc直接连接,不过原始返回的是从1900年1月1日开始的秒数,简单处理后就能转成可读时间:# 用telnet获取原始时间数据 telnet time.nist.gov 37 # 用nc配合awk直接输出可读时间 nc time.nist.gov 37 | awk '{print strftime("%Y-%m-%d %H:%M:%S", $1 - 2208988800)}'用NTP工具查询:
ntpdate是专门用于NTP时间同步的工具,加上-q参数就能只查询不同步,直接返回服务器的当前时间:ntpdate -q pool.ntp.org从HTTP响应头提取时间:很多网站的HTTP响应头里会包含服务器的当前时间,用
curl请求并过滤Date字段就能拿到:curl -I example.com | grep Date
这些方法都是通过简单的网络请求获取服务器信息,和ping的思路类似,只是针对的是时间数据而非连通性状态~
内容的提问来源于stack exchange,提问作者Sergio Ferrer Sánchez
相关产品推荐
相关产品推荐

