linux系统上验证系统时间和ntp server的时间是否一致。 如何在linux 上配置NTP 时间同步

\u6025\uff0cLINUX\u64cd\u4f5c\u7cfb\u7edf\u7684\u65f6\u95f4\u4e0e\u65f6\u95f4\u670d\u52a1\u5668NTP\u540c\u6b65\u65f6\u95f4\u95ee\u9898

1. \u4e0e\u4e00\u4e2a\u5df2\u77e5\u7684\u65f6\u95f4\u670d\u52a1\u5668\u540c\u6b65

2. \u914d\u7f6e\u7f51\u7edc\u65f6\u95f4\u534f\u8bae\uff08ntp\uff09



1. \u8ba9linux\u81ea\u52a8\u540c\u6b65\u65f6\u95f4

vi /etc/crontab
\u52a0\u4e0a\u4e00\u53e5\uff1a
00 0 1 * * root rdate -s time.nist.gov

time.nist.gov \u662f\u4e00\u4e2a\u65f6\u95f4\u670d\u52a1\u5668.


2. \u65f6\u95f4\u670d\u52a1\u5668\u914d\u7f6e(192.168.10.1)

1\uff09. # rpm -ivh ntp-4.1.2-4.EL3.1.i386.rpm
2\uff09. # vi /etc/ntp.conf
\u6ce8\u91ca\u4e00\u884c
restrict default ignore
\u52a0\u5165\u4e00\u884c
restrict 192.168.10.0 mask 255.255.255.0 notrust nomodify notrap
3\uff09. # vi /etc/ntp/step-tickers
\u52a0\u5165\u4e00\u884c
pool.ntp.org
\u8fd9\u6837\u6bcf\u6b21ntpd\u542f\u52a8\u65f6\uff0c\u4f1a\u81ea\u52a8\u8fde\u63a5\u8be5\u56fd\u9645\u6807\u51c6\u65f6\u95f4\u670d\u52a1\u5668\uff1b
4\uff09. # service ntpd start
5\uff09. # netstat -an |grep 123
\u786e\u4fdd\u8be5\u7aef\u53e3\u4ee5udp\u65b9\u5f0f\u5f00\u653e

\u65f6\u95f4\u5ba2\u6237\u7aef\u914d\u7f6e(192.168.10.2)
1\uff09. # ntpdate 192.168.10.2
\u5e94\u8be5\u663e\u793a\u540c\u6b65\u6210\u529f
2\uff09. # crond -e
\u52a0\u5165
0-59/10 * * * * /usr/sbin/ntpdate 192.168.10.1
\u8868\u793a\u6bcf\u969410\u5206\u949f\u540c\u6b65\u4e00\u6b21\u65f6\u95f4

\u4e00\uff1aNTP\u662f\u7f51\u7edc\u65f6\u95f4\u540c\u6b65\u534f\u8bae\uff0c\u5c31\u662f\u7528\u6765\u540c\u6b65\u7f51\u7edc\u4e2d\u5404\u4e2a\u8ba1\u7b97\u673a\u7684\u65f6\u95f4\u7684\u534f\u8bae\u3002
\u4e8c\uff1aNTP\u670d\u52a1\u7aef\u914d\u7f6e
2.1\u3001\u68c0\u67e5\u7cfb\u7edf\u662f\u5426\u5b89\u88c5\u4e86NTP\u5305\uff08linux\u7cfb\u7edf\u4e00\u822c\u81ea\u5e26NTP4.2\uff09\uff0c\u6ca1\u6709\u5b89\u88c5\u6211\u4eec\u76f4\u63a5\u4f7f\u7528yum\u547d\u4ee4\u5728\u7ebf\u5b89\u88c5\uff1a yum install ntp
2.2\u3001NTP\u670d\u52a1\u7aef\u914d\u7f6e\u6587\u4ef6\u7f16\u8f91\uff1a vim /etc/ntp.conf
\u7ed3\u679c:

# @3\u65b0\u589e-\u6743\u9650\u914d\u7f6erestrict 127.127.1.0restrict 192.168.31.0 mask 255.255.255.0 nomodify notrap# @3\u6539\u52a8-\u6ce8\u91ca\u6389\u4e0a\u7ea7\u65f6\u95f4\u670d\u52a1\u5668\u5730\u5740#server 0.centos.pool.ntp.org iburst#server 1.centos.pool.ntp.org iburst#server 2.centos.pool.ntp.org iburst#server 3.centos.pool.ntp.org iburst# @4\u65b0\u589e-\u4e0a\u7ea7\u65f6\u95f4\u670d\u52a1\u5668server 127.127.1.0 # local clockfudge 127.127.1.0 stratum 10
2.3\u3001\u542f\u52a8NTP\u65f6\u95f4\u670d\u52a1\u5668\uff1aservice ntpd start
2.4\u3001\u8bbe\u7f6eNTP\u5f00\u673a\u81ea\u52a8\u542f\u52a8\uff1achkconfig ntpd on
2.5\u3001\u67e5\u770bNTP\u662f\u5426\u6b63\u5e38\u8fd0\u884c\uff1anetstat -tlunp | grep ntp
2.6\u3001\u914d\u7f6e\u9632\u706b\u5899\u8fc7\u6ee4\u89c4\u5219\uff1a/sbin/iptables -I INPUT -p udp --dport 123 -j ACCEPT
\u5982\u4f55\u914d\u7f6e\uff1a/etc/sysconfig/iptables \u6587\u4ef6\u5185\u914d\u7f6e\u5f00\u653eudp 123\u7aef\u53e3\uff1a -A INPUT -p udp --destination-port 123 -j ACCEPT
A.\u670d\u52a1\u7aef\u914d\u7f6e\u6587\u4ef6\u89e3\u91ca
\u2460\uff1a\u8bbe\u5b9aNTP\u4e3b\u673a\u6765\u6e90\uff08\u5176\u4e2dprefer\u8868\u793a\u4f18\u5148\u4e3b\u673a\uff09\uff0c192.168.31.134\u662f\u672c\u5730\u7684NTP\u670d\u52a1\u5668\uff0c\u6240\u4ee5\u4f18\u5148\u6307\u5b9a\u4ece\u8be5\u4e3b\u673a\u540c\u6b65\u65f6\u95f4\u3002
server 192.168.7.49 prefer
server 0.rhel.pool.ntp.org
server 1.rhel.pool.ntp.org
server 2.rhel.pool.ntp.org
server 3.rhel.pool.ntp.org
\u2461\uff1a\u9650\u5236\u4f60\u5141\u8bb8\u7684\u8fd9\u4e9b\u670d\u52a1\u5668\u7684\u8bbf\u95ee\u7c7b\u578b,\u5728\u8fd9\u4e2a\u4f8b\u5b50\u4e2d\u7684\u670d\u52a1\u5668\u662f\u4e0d\u5bb9\u8bb8\u4fee\u6539\u8fd0\u884c\u65f6\u914d\u7f6e\u6216\u67e5\u8be2\u60a8\u7684Linux NTP\u670d\u52a1\u5668
restrict 192.168.0.0 mask 255.255.255.0 notrust nomodify notrap
\u5728\u4e0a\u4f8b\u4e2d\uff0c\u63a9\u7801\u5730\u5740\u6269\u5c55\u4e3a255\uff0c\u56e0\u6b64\u4ece192.168.0.1-192.168.0.254\u7684\u670d\u52a1\u5668\u90fd\u53ef\u4ee5\u4f7f\u7528\u6211\u4eec\u7684NTP\u670d\u52a1\u5668\u6765\u540c\u6b65\u65f6\u95f4
#\u6b64\u65f6\u8868\u793a\u9650\u5236\u5411\u4ece192.168.0.1-192.168.0.254\u8fd9\u4e9bIP\u6bb5\u7684\u670d\u52a1\u5668\u63d0\u4f9bNTP\u670d\u52a1\u3002
restrict 192.168.0.0 mask 255.255.255.0 notrust nomodify notrap noquery
#\u8bbe\u7f6e\u9ed8\u8ba4\u7b56\u7565\u4e3a\u5141\u8bb8\u4efb\u4f55\u4e3b\u673a\u8fdb\u884c\u65f6\u95f4\u540c\u6b65
restrict default ignore
\u4e09\uff1aNTP\u5ba2\u6237\u7aef\u914d\u7f6e3.1\u3001\u68c0\u67e5\u5b89\u88c5NTP\u670d\u52a1\u6709\u6ca1\u6709\u5b89\u88c5\uff0c\u672a\u5b89\u88c5\u8bf7\u81ea\u884c\u5b89\u88c5
3.2\u3001NTP\u5ba2\u6237\u7aef\u914d\u7f6e\u6587\u4ef6\u7f16\u8f91\uff1a vim /etc/ntp.conf

# @1\u65b0\u589e-\u6743\u9650\u914d\u7f6erestrict 192.168.31.0 mask 255.255.255.0 nomodify notrap# Use public servers from the pool.ntp.org project.# Please consider joining the pool (http://www.pool.ntp.org/join.html).# \u6ce8\u91ca\u6389\u539f\u6765\u7684\u5b9e\u9645\u670d\u52a1\u5668\u5730\u5740#server 0.centos.pool.ntp.org iburst#server 1.centos.pool.ntp.org iburst#server 2.centos.pool.ntp.org iburst#server 3.centos.pool.ntp.org iburst# @2\u65b0\u589e-\u81ea\u5df1\u7684\u65f6\u95f4\u670d\u52a1\u5668\u5730\u5740server 192.168.31.223 prefer <==\u4ee5\u8fd9\u90e8\u4e3b\u673a\u4e3a\u6700\u4f18\u5148#broadcast 192.168.1.255 autokey # broadcast server#broadcastclient # broadcast client#broadcast 224.0.1.1 autokey # multicast server#multicastclient 224.0.1.1 # multicast client#manycastserver 239.255.254.254 # manycast server#manycastclient 239.255.254.254 autokey # manycast client
3.3\u3001\u624b\u52a8\u540c\u6b65\u4e00\u6b21\u65f6\u95f4\uff1a/usr/sbin/ntpdate192.168.31.134 \uff08\u670d\u52a1\u7aef\u4e3b\u673aIP\uff0c\u8fd9\u91cc\u9700\u8981\u5148\u5173\u95edNTP\u670d\u52a1\u54e6\uff09
3.4\u3001\u542f\u52a8NTP\u670d\u52a1\uff1aservice ntpd start
3.5\u3001\u89c2\u5bdf\u65f6\u95f4\u540c\u6b65\u72b6\u51b5\uff1antpq -p
\u7ed3\u679c\uff1a
[root@localhost hct]# ntpq -p remote refid st t when poll reach delay offset jitter==============================================================================*192.168.31.134 LOCAL(0) 11 u 64 128 377 0.202 73.980 412.834
\u2465\u67e5\u770b\u65f6\u95f4\u540c\u6b65\u7ed3\u679c\uff1antpstat
[root@hct ~]# ntpstat
unsynchronised
polling server every 8 s
\u540c\u6b65\u5931\u8d25,\u540c\u6b65\u4e5f\u9700\u8981\u65f6\u95f4\uff0c\u9700\u7b49\u5f855-10\u5206\u949f\u518d\u6b21\u67e5\u8be2\uff1a
Every 2.0s: ntpstat Tue Jul 11 16:55:57 2017synchronised to NTP server (10.10.11.247) at stratum 12 time correct to within 605 ms polling server every 128 s
\u65f6\u95f4\u540c\u6b65\u5b8c\u6210\uff0cdate\u4e00\u4e0b\u770b\u662f\u4e0d\u662f\u548c\u670d\u52a1\u5668\u4e3b\u673a\u65f6\u95f4\u4e00\u81f4
B.\u5ba2\u6237\u7aef\u914d\u7f6e\u6587\u4ef6\u8be6\u89e3
\u4fee\u6539/etc/ntp/stpe-tickers\u6587\u4ef6\uff0c\u5185\u5bb9\u5982\u4e0b\uff08\u5f53ntpd\u670d\u52a1\u542f\u52a8\u65f6\uff0c\u4f1a\u81ea\u52a8\u4e0e\u8be5\u6587\u4ef6\u4e2d\u8bb0\u5f55\u7684\u4e0a\u5c42NTP\u670d\u52a1\u8fdb\u884c\u65f6\u95f4\u6821\u5bf9

C.\u7cfb\u7edf\u65f6\u95f4\u4e0e\u786c\u4ef6\u65f6\u95f4\u540c\u6b65
\u5982\u679c\u4e3b\u4ece\u670d\u52a1\u65f6\u95f4\u8d85\u8fc71000\u79d2\u5219\u4e0d\u518d\u8fdb\u884c\u540c\u6b65\u4e86\uff0c\u8fd9\u65f6\u5019\u8981\u624b\u52a8\u540c\u6b65\uff0c\u5373\uff1a/usr/sbin/ntpdate\u547d\u4ee4\uff0c\u5982\u679c\u6015\u670d\u52a1\u5668\u65f6\u5dee\u4f1a\u7ecf\u5e38\u53d8\u52a8\u6bd4\u8f83\u5927\u53ef\u4ee5\u518dLinux\u4e2d\u6dfb\u52a0\u8ba1\u5212\u4efb\u52a1\uff0c\u4f8b\u5982\uff1a
10 5 * * * root /usr/sbin/ntpdate 192.168.31.223 && /sbin/hwclock -w
ntp\u670d\u52a1\uff0c\u9ed8\u8ba4\u53ea\u4f1a\u540c\u6b65\u7cfb\u7edf\u65f6\u95f4\u3002\u5982\u679c\u60f3\u8981\u8ba9ntp\u540c\u65f6\u540c\u6b65\u786c\u4ef6\u65f6\u95f4\uff0c\u53ef\u4ee5\u8bbe\u7f6e/etc/sysconfig/ntpd\u6587\u4ef6\uff0c\u5728/etc/sysconfig/ntpd\u6587\u4ef6\u4e2d\uff0c\u6dfb\u52a0 SYNC_HWCLOCK=yes \u8fd9\u6837\uff0c\u5c31\u53ef\u4ee5\u8ba9\u786c\u4ef6\u65f6\u95f4\u4e0e\u7cfb\u7edf\u65f6\u95f4\u4e00\u8d77\u540c\u6b65\u3002
\u62d3\u5c55\u5185\u5bb9ntpq -p\u5404\u4e2a\u9009\u9879\u76f8\u5173\u4fe1\u606f

restrict \u63a7\u5236\u76f8\u5173\u6743\u9650\u3002
\u8bed\u6cd5\u4e3a\uff1a restrict IP\u5730\u5740 mask \u5b50\u7f51\u63a9\u7801 \u53c2\u6570
\u5176\u4e2dIP\u5730\u5740\u4e5f\u53ef\u4ee5\u662fdefault \uff0cdefault \u5c31\u662f\u6307\u6240\u6709\u7684IP
\u53c2\u6570\u6709\u4ee5\u4e0b\u51e0\u4e2a\uff1a
ignore \uff1a\u5173\u95ed\u6240\u6709\u7684 NTP \u8054\u673a\u670d\u52a1
nomodify\uff1a\u5ba2\u6237\u7aef\u4e0d\u80fd\u66f4\u6539\u670d\u52a1\u7aef\u7684\u65f6\u95f4\u53c2\u6570\uff0c\u4f46\u662f\u5ba2\u6237\u7aef\u53ef\u4ee5\u901a\u8fc7\u670d\u52a1\u7aef\u8fdb\u884c\u7f51\u7edc\u6821\u65f6\u3002
notrust \uff1a\u5ba2\u6237\u7aef\u9664\u975e\u901a\u8fc7\u8ba4\u8bc1\uff0c\u5426\u5219\u8be5\u5ba2\u6237\u7aef\u6765\u6e90\u5c06\u88ab\u89c6\u4e3a\u4e0d\u4fe1\u4efb\u5b50\u7f51
noquery \uff1a\u4e0d\u63d0\u4f9b\u5ba2\u6237\u7aef\u7684\u65f6\u95f4\u67e5\u8be2\uff1a\u7528\u6237\u7aef\u4e0d\u80fd\u4f7f\u7528ntpq\uff0cntpc\u7b49\u547d\u4ee4\u6765\u67e5\u8be2ntp\u670d\u52a1\u5668
notrap \uff1a\u4e0d\u63d0\u4f9btrap\u8fdc\u7aef\u767b\u9646\uff1a\u62d2\u7edd\u4e3a\u5339\u914d\u7684\u4e3b\u673a\u63d0\u4f9b\u6a21\u5f0f 6 \u63a7\u5236\u6d88\u606f\u9677\u9631\u670d\u52a1\u3002\u9677\u9631\u670d\u52a1\u662f ntpdq \u63a7\u5236\u6d88\u606f\u534f\u8bae\u7684\u5b50\u7cfb\u7edf\uff0c\u7528\u4e8e\u8fdc\u7a0b\u4e8b\u4ef6\u65e5\u5fd7\u8bb0\u5f55\u7a0b\u5e8f\u3002
nopeer \uff1a\u7528\u4e8e\u963b\u6b62\u4e3b\u673a\u5c1d\u8bd5\u4e0e\u670d\u52a1\u5668\u5bf9\u7b49\uff0c\u5e76\u5141\u8bb8\u6b3a\u8bc8\u6027\u670d\u52a1\u5668\u63a7\u5236\u65f6\u949f
kod \uff1a \u8bbf\u95ee\u8fdd\u89c4\u65f6\u53d1\u9001 KoD \u5305\u3002
restrict -6 \u8868\u793aIPV6\u5730\u5740\u7684\u6743\u9650\u8bbe\u7f6e\u3002
root@www ~]# vim /etc/ntp.conf# 1. \u5148\u5904\u7406\u6743\u9650\u65b9\u9762\u7684\u95ee\u9898\uff0c\u5305\u62ec\u653e\u884c\u4e0a\u5c42\u4f3a\u670d\u5668\u4ee5\u53ca\u5f00\u653e\u533a\u7f51\u7528\u6237\u6765\u6e90\uff1arestrict default kod nomodify notrap nopeer noquery <==\u62d2\u7edd IPv4 \u7684\u7528\u6237restrict -6 default kod nomodify notrap nopeer noquery <==\u62d2\u7edd IPv6 \u7684\u7528\u6237restrict 220.130.158.71 <==\u653e\u884c tock.stdtime.gov.tw \u8fdb\u5165\u672c NTP \u4f3a\u670d\u5668restrict 59.124.196.83 <==\u653e\u884c tick.stdtime.gov.tw \u8fdb\u5165\u672c NTP \u4f3a\u670d\u5668restrict 59.124.196.84 <==\u653e\u884c time.stdtime.gov.tw \u8fdb\u5165\u672c NTP \u4f3a\u670d\u5668restrict 127.0.0.1 <==\u5e95\u4e0b\u4e24\u4e2a\u662f\u9884\u8bbe\u503c\uff0c\u653e\u884c\u672c\u673a\u6765\u6e90restrict -6 ::1restrict 192.168.100.0 mask 255.255.255.0 nomodify <==\u653e\u884c\u533a\u7f51\u6765\u6e90# 2. \u8bbe\u5b9a\u4e3b\u673a\u6765\u6e90\uff0c\u8bf7\u5148\u5c06\u539f\u672c\u7684 [0|1|2].centos.pool.ntp.org \u7684\u8bbe\u5b9a\u6ce8\u89e3\u6389\uff1aserver 220.130.158.71 prefer <==\u4ee5\u8fd9\u90e8\u4e3b\u673a\u4e3a\u6700\u4f18\u5148server 59.124.196.83server 59.124.196.84# 3.\u9884\u8bbe\u65f6\u95f4\u5dee\u5f02\u5206\u6790\u6863\u6848\u4e0e\u6682\u4e0d\u7528\u5230\u7684 keys \u7b49\uff0c\u4e0d\u9700\u8981\u66f4\u52a8\u5b83\uff1adriftfile /var/lib/ntp/driftkeys /etc/ntp/keys
ntpd\u3001ntpdate\u7684\u533a\u522b
\u4e0b\u9762\u662f\u7f51\u4e0a\u5173\u4e8entpd\u4e0entpdate\u533a\u522b\u7684\u76f8\u5173\u8d44\u6599\u3002\u5982\u4e0b\u6240\u793a\u6240\u793a\uff1a
\u4f7f\u7528\u4e4b\u524d\u5f97\u5f04\u6e05\u695a\u4e00\u4e2a\u95ee\u9898\uff0cntpd\u4e0entpdate\u5728\u66f4\u65b0\u65f6\u95f4\u65f6\u6709\u4ec0\u4e48\u533a\u522b\u3002ntpd\u4e0d\u4ec5\u4ec5\u662f\u65f6\u95f4\u540c\u6b65\u670d\u52a1\u5668\uff0c\u5b83\u8fd8\u53ef\u4ee5\u505a\u5ba2\u6237\u7aef\u4e0e\u6807\u51c6\u65f6\u95f4\u670d\u52a1\u5668\u8fdb\u884c\u540c\u6b65\u65f6\u95f4\uff0c\u800c\u4e14\u662f\u5e73\u6ed1\u540c\u6b65\uff0c\u5e76\u975entpdate\u7acb\u5373\u540c\u6b65\uff0c\u5728\u751f\u4ea7\u73af\u5883\u4e2d\u614e\u7528ntpdate\uff0c\u4e5f\u6b63\u5982\u6b64\u4e24\u8005\u4e0d\u53ef\u540c\u65f6\u8fd0\u884c\u3002
\u65f6\u949f\u7684\u8dc3\u53d8\uff0c\u5bf9\u4e8e\u67d0\u4e9b\u7a0b\u5e8f\u4f1a\u5bfc\u81f4\u5f88\u4e25\u91cd\u7684\u95ee\u9898\u3002\u8bb8\u591a\u5e94\u7528\u7a0b\u5e8f\u4f9d\u8d56\u8fde\u7eed\u7684\u65f6\u949f\u2014\u2014\u6bd5\u7adf\uff0c\u8fd9\u662f\u4e00\u9879\u5e38\u89c1\u7684\u5047\u5b9a\uff0c\u5373\uff0c\u53d6\u5f97\u7684\u65f6\u95f4\u662f\u7ebf\u6027\u7684\uff0c\u4e00\u4e9b\u64cd\u4f5c\uff0c\u4f8b\u5982\u6570\u636e\u5e93\u4e8b\u52a1\uff0c\u901a\u5e38\u4f1a\u5730\u4f9d\u8d56\u8fd9\u6837\u7684\u4e8b\u5b9e\uff1a\u65f6\u95f4\u4e0d\u4f1a\u5f80\u56de\u8df3\u8dc3\u3002\u4e0d\u5e78\u7684\u662f\uff0cntpdate\u8c03\u6574\u65f6\u95f4\u7684\u65b9\u5f0f\u5c31\u662f\u6211\u4eec\u6240\u8bf4\u7684\u201d\u8dc3\u53d8\u201c\uff1a\u5728\u83b7\u5f97\u4e00\u4e2a\u65f6\u95f4\u4e4b\u540e\uff0cntpdate\u4f7f\u7528settimeofday(2)\u8bbe\u7f6e\u7cfb\u7edf\u65f6\u95f4\uff0c\u8fd9\u6709\u51e0\u4e2a\u975e\u5e38\u660e\u663e\u7684\u95ee\u9898\uff1a
\u7b2c\u4e00\uff0c\u8fd9\u6837\u505a\u4e0d\u5b89\u5168\u3002ntpdate\u7684\u8bbe\u7f6e\u4f9d\u8d56\u4e8entp\u670d\u52a1\u5668\u7684\u5b89\u5168\u6027\uff0c\u653b\u51fb\u8005\u53ef\u4ee5\u5229\u7528\u4e00\u4e9b\u8f6f\u4ef6\u8bbe\u8ba1\u4e0a\u7684\u7f3a\u9677\uff0c\u62ff\u4e0bntp\u670d\u52a1\u5668\u5e76\u4ee4\u4e0e\u5176\u540c\u6b65\u7684\u670d\u52a1\u5668\u6267\u884c\u67d0\u4e9b\u6d88\u8017\u6027\u7684\u4efb\u52a1\u3002\u7531\u4e8entpdate\u91c7\u7528\u7684\u65b9\u5f0f\u662f\u8df3\u53d8\uff0c\u8ddf\u968f\u5b83\u7684\u670d\u52a1\u5668\u65e0\u6cd5\u77e5\u9053\u662f\u5426\u53d1\u751f\u4e86\u5f02\u5e38\uff08\u65f6\u95f4\u4e0d\u4e00\u6837\u7684\u65f6\u5019\uff0c\u552f\u4e00\u7684\u529e\u6cd5\u662f\u4ee5\u670d\u52a1\u5668\u4e3a\u51c6\uff09\u3002
\u7b2c\u4e8c\uff0c\u8fd9\u6837\u505a\u4e0d\u7cbe\u786e\u3002\u4e00\u65e6ntp\u670d\u52a1\u5668\u5b95\u673a\uff0c\u8ddf\u968f\u5b83\u7684\u670d\u52a1\u5668\u4e5f\u5c31\u4f1a\u65e0\u6cd5\u540c\u6b65\u65f6\u95f4\u3002\u4e0e\u6b64\u4e0d\u540c\uff0cntpd\u4e0d\u4ec5\u80fd\u591f\u6821\u51c6\u8ba1\u7b97\u673a\u7684\u65f6\u95f4\uff0c\u800c\u4e14\u80fd\u591f\u6821\u51c6\u8ba1\u7b97\u673a\u7684\u65f6\u949f\u3002
\u7b2c\u4e09\uff0c\u8fd9\u6837\u505a\u4e0d\u591f\u4f18\u96c5\u3002\u7531\u4e8e\u662f\u8df3\u53d8\uff0c\u800c\u4e0d\u662f\u4f7f\u65f6\u95f4\u53d8\u5feb\u6216\u53d8\u6162\uff0c\u4f9d\u8d56\u65f6\u5e8f\u7684\u7a0b\u5e8f\u4f1a\u51fa\u9519\uff08\u4f8b\u5982\uff0c\u5982\u679cntpdate\u53d1\u73b0\u4f60\u7684\u65f6\u95f4\u5feb\u4e86\uff0c\u5219\u53ef\u80fd\u4f1a\u7ecf\u5386\u4e24\u4e2a\u76f8\u540c\u7684\u65f6\u523b\uff0c\u5bf9\u67d0\u4e9b\u5e94\u7528\u800c\u8a00\uff0c\u8fd9\u662f\u81f4\u547d\u7684\uff09\u3002\u56e0\u800c\uff0c\u552f\u4e00\u4e00\u4e2a\u53ef\u4ee5\u4ee4\u65f6\u95f4\u53d1\u751f\u8df3\u53d8\u7684\u70b9\uff0c\u662f\u8ba1\u7b97\u673a\u521a\u521a\u542f\u52a8\uff0c\u4f46\u8fd8\u6ca1\u6709\u542f\u52a8\u5f88\u591a\u670d\u52a1\u7684\u90a3\u4e2a\u65f6\u5019\u3002\u5176\u4f59\u7684\u65f6\u5019\uff0c\u7406\u60f3\u7684\u505a\u6cd5\u662f\u4f7f\u7528ntpd\u6765\u6821\u51c6\u65f6\u949f\uff0c\u800c\u4e0d\u662f\u8c03\u6574\u8ba1\u7b97\u673a\u65f6\u949f\u4e0a\u7684\u65f6\u95f4\u3002
NTPD \u5728\u548c\u65f6\u95f4\u670d\u52a1\u5668\u7684\u540c\u6b65\u8fc7\u7a0b\u4e2d\uff0c\u4f1a\u628a BIOS \u8ba1\u65f6\u5668\u7684\u632f\u8361\u9891\u7387\u504f\u5dee\u2014\u2014\u6216\u8005\u8bf4 Local Clock \u7684\u81ea\u7136\u6f02\u79fb(drift)\u2014\u2014\u8bb0\u5f55\u4e0b\u6765\u3002\u8fd9\u6837\u5373\u4f7f\u7f51\u7edc\u6709\u95ee\u9898\uff0c\u672c\u673a\u4ecd\u7136\u80fd\u7ef4\u6301\u4e00\u4e2a\u76f8\u5f53\u7cbe\u786e\u7684\u8d70\u65f6\u3002

GMT/UTC/CST;/etc/localtime,/usr/share/zoneinfo/*时区文件,/etc/profile加TZ变量;硬件时间RTC,系统时间;date,hwclock,tzselect;ntp relay server;rpm –ivh ntp-*;ntpdate 0.uk.pool.ntp.org ;ntpq –p,watch ntpq –p;/etc/ntp.conf;/etc/init.d/ntpd start;chkconfig --level 35 ntpd on;service ntpd status;设置NTP服务器不难但是NTP本身是一个很复杂的协议.

1. 时间和时区
如果有人问你说现在几点? 你看了看表回答他说晚上8点了. 这样回答看上去没有什么问题,但是如果问你的这个人在欧洲的话那么你的回答就会让他很疑惑,因为他那里还太阳当空呢.
这里就有产生了一个如何定义时间的问题. 因为在地球环绕太阳旋转的24个小时中,世界各地日出日落的时间是不一样的.所以我们才有划分时区(timezone) 的必要,也就是把全球划分成24个不同的时区. 所以我们可以把时间的定义理解为一个时间的值加上所在地的时区(注意这个所在地可以精确到城市)
地理课上我们都学过格林威治时间(GMT), 它也就是0时区时间. 但是我们在计算机中经常看到的是UTC. 它是Coordinated Universal Time的简写. 虽然可以认为UTC和GMT的值相等(误差相当之小),但是UTC已经被认定为是国际标准,所以我们都应该遵守标准只使用UTC
那么假如现在中国当地的时间是晚上8点的话,我们可以有下面两种表示方式
20:00 CST
12:00 UTC
这里的CST是Chinese Standard Time,也就是我们通常所说的北京时间了. 因为中国处在UTC+8时区,依次类推那么也就是12:00 UTC了.
为什么要说这些呢?
第一,不管通过任何渠道我们想要同步系统的时间,通常提供方只会给出UTC+0的时间值而不会提供时区(因为它不知道你在哪里).所以当我们设置系统时间的时候,设置好时区是首先要做的工作
第二,很多国家都有夏令时(我记得小时候中国也实行过一次),那就是在一年当中的某一天时钟拨快一小时(比如从UTC+8一下变成UTC+9了),那么同理到时候还要再拨慢回来.如果我们设置了正确的时区,当需要改变时间的时候系统就会自动替我们调整
现在我们就来看一下如何在Linux下设置时区,也就是time zone
2. 如何设置Linux Time Zone
在Linux下glibc提供了事先编译好的许多timezone文件, 他们就放在/usr/share/zoneinfo这个目录下,这里基本涵盖了大部分的国家和城市 # ls -F /usr/share/zoneinfo/
Africa/ Chile/ Factory Iceland Mexico/ posix/ Universal
America/ CST6CDT GB Indian/ Mideast/ posixrules US/
Antarctica/ Cuba GB-Eire Iran MST PRC UTC
Arctic/ EET GMT iso3166.tab MST7MDT PST8PDT WET
Asia/ Egypt GMT0 Israel Navajo right/ W-SU
Atlantic/ Eire GMT-0 Jamaica NZ ROC zone.tab
Australia/ EST GMT+0 Japan NZ-CHAT ROK Zulu
Brazil/ EST5EDT Greenwich Kwajalein Pacific/ Singapore
Canada/ Etc/ Hongkong Libya Poland Turkey
CET Europe/ HST MET Portugal UCT 在这里面我们就可以找到自己所在城市的time zone文件. 那么如果我们想查看对于每个time zone当前的时间我们可以用zdump命令 # zdump Hongkong
Hongkong Fri Jul 6 06:13:57 2007 HKT 那么我们又怎么来告诉系统我们所在time zone是哪个呢? 方法有很多,这里举出两种
第一个就是修改/etc/localtime这个文件,这个文件定义了我么所在的local time zone.
我们可以在/usr/share/zoneinfo下找到我们的time zone文件然后拷贝去到/etc/localtimezone(或者做个symbolic link)
假设我们现在的time zone是BST(也就是英国的夏令时间,UTC+1) # date
Thu Jul 5 23:33:40 BST 2007我们想把time zone换成上海所在的时区就可以这么做# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# date
Fri Jul 6 06:35:52 CST 2007这样时区就改过来了(注意时间也做了相应的调整)
第二种方法也就设置TZ环境变量的值. 许多程序和命令都会用到这个变量的值. TZ的值可以有多种格式,最简单的设置方法就是使用tzselect命令 # tzselect
... You can make this change permanent for yourself by appending the line
TZ='Asia/Hong_Kong'; (permission denied?) export TZ
to the file '.profile' in your home directory; then log out and log in again. TZ变量的值会override /etc/localtime. 也就是说当TZ变量没有定义的时候系统才使用/etc/localtime来确定time zone. 所以你想永久修改time zone的话那么可以把TZ变量的设置写入/etc/profile里 3. Real Time Clock(RTC) and System Clock
说道设置时间这里还要明确另外一个概念就是在一台计算机上我们有两个时钟:一个称之为硬件时间时钟(RTC),还有一个称之为系统时钟(System Clock)
硬件时钟是指嵌在主板上的特殊的电路, 它的存在就是平时我们关机之后还可以计算时间的原因
系统时钟就是操作系统的kernel所用来计算时间的时钟. 它从1970年1月1日00:00:00 UTC时间到目前为止秒数总和的值 在Linux下系统时间在开机的时候会和硬件时间同步(synchronization),之后也就各自独立运行了
那么既然两个时钟独自运行,那么时间久了必然就会产生误差了,下面我们来看一个例子# date
Fri Jul 6 00:27:13 BST 2007 [root@rhe5 /]# hwclock --help
hwclock - query and set the hardware clock (RTC) Usage: hwclock [function] [options...]Functions:
--help show this help
--show read hardware clock and print result
--set set the rtc to the time given with --date
--hctosys set the system time from the hardware clock
--systohc set the hardware clock to the current system time
--adjust adjust the rtc to account for systematic drift since
the clock was last set or adjusted
--getepoch print out the kernel's hardware clock epoch value
--setepoch set the kernel's hardware clock epoch value to the
value given with --epoch
--version print out the version of hwclock to stdoutOptions:
--utc the hardware clock is kept in coordinated universal time
--localtime the hardware clock is kept in local time
--directisa access the ISA bus directly instead of /dev/rtc
--badyear ignore rtc's year because the bios is broken
--date specifies the time to which to set the hardware clock
--epoch=year specifies the year which is the beginning of the
hardware clock's epoch value
--noadjfile do not access /etc/adjtime. Requires the use of
either --utc or --localtime# hwclock --show
Fri 06 Jul 2007 12:27:17 AM BST -0.968931 seconds通过hwclock --show命令我们可以查看机器上的硬件时间(always in local time zone), 我们可以看到它和系统时间还是有一定的误差的, 那么我们就需要把他们同步
# hwclock –hctosys 把硬件时间设置成系统时间 # hwclock –systohc 把系统时间设置成硬件时间# hwclock --set --date="mm/dd/yy hh:mm:ss" 设置硬件时间我们可以开机的时候在BIOS里设定.也可以用hwclock命令# date -s "dd/mm/yyyy hh:mm:ss" 修改系统时间用date命令就最简单了现在我们知道了如何设置系统和硬件的时间. 但问题是如果这两个时间都不准确了怎么办? 那么我们就需要在互联网上找到一个可以提供我们准确时间的服务器然后通过一种协议来同步我们的系统时间,那么这个协议就是NTP了. 接下去我们所要说的同步就都是指系统时间和网络服务器之间的同步了 4. 设置NTP Server前的准备
其实这个标题应该改为设置"NTP Relay Server"前的准备更加合适. 因为不论我们的计算机配置多好运行时间久了都会产生误差,所以不足以给互联网上的其他服务器做NTP Server. 真正能够精确地测算时间的还是原子钟. 但由于原子钟十分的昂贵,只有少部分组织拥有, 他们连接到计算机之后就成了一台真正的NTP Server. 而我们所要做的就是连接到这些服务器上同步我们系统的时间,然后把我们自己的服务器做成NTP Relay Server再给互联网或者是局域网内的用户提供同步服务. 1). 架设一个NTP Relay Server其实非常简单,我们先把需要的RPM包装上 # rpm -ivh ntp-4.2.2p1-5.el5.rpm2).找到在互联网上给我们提供同步服务的NTP Server ,http://www.pool.ntp.org是NTP的官方网站,在这上面我们可以找到离我们城市最近的NTP Server. NTP建议我们为了保障时间的准确性,最少找两个个NTP Server
那么比如在英国的话就可以选择下面两个服务器
0.uk.pool.ntp.org
1.uk.pool.ntp.org
它的一般格式都是number.country.pool.ntp.org中国的ntp服务器地址:server 133.100.11.8 prefer
server 210.72.145.44
server 203.117.180.36
server 131.107.1.10
server time.asia.apple.com
server 64.236.96.53
server 130.149.17.21
server 66.92.68.246
server www.freebsd.org
server 18.145.0.30
server clock.via.net
server 137.92.140.80
server 133.100.9.2
server 128.118.46.3
server ntp.nasa.gov
server 129.7.1.66
server ntp-sop.inria.frserver (国家授时中心服务器IP地址)3).在打开NTP服务器之前先和这些服务器做一个同步,使得我们机器的时间尽量接近标准时间. 这里我们可以用ntpdate命令 # ntpdate 0.uk.pool.ntp.org
6 Jul 01:21:49 ntpdate[4528]: step time server 213.222.193.35 offset -38908.575181 sec
# ntpdate 0.pool.ntp.org
6 Jul 01:21:56 ntpdate[4530]: adjust time server 213.222.193.35 offset -0.000065 sec 假如你的时间差的很离谱的话第一次会看到调整的幅度比较大,所以保险起见可以运行两次. 那么为什么在打开NTP服务之前先要手动运行同步呢?
1. 因为根据NTP的设置,如果你的系统时间比正确时间要快的话那么NTP是不会帮你调整的,所以要么你把时间设置回去,要么先做一个手动同步
2. 当你的时间设置和NTP服务器的时间相差很大的时候,NTP会花上较长一段时间进行调整.所以手动同步可以减少这段时间5. 配置和运行NTP Server
现在我们就来创建NTP的配置文件了, 它就是/etc/ntp.conf. 我们只需要加入上面的NTP Server和一个driftfile就可以了 # vi /etc/ntp.conf
server 0.uk.pool.ntp.org
server 1.uk.pool.ntp.org
driftfile /var/lib/ntp/ntp.drift非常的简单. 接下来我们就启动NTP Server,并且设置其在开机后自动运行# /etc/init.d/ntpd start
# chkconfig --level 35 ntpd on6. 查看NTP服务的运行状况
现在我们已经启动了NTP的服务,但是我们的系统时间到底和服务器同步了没有呢? 为此NTP提供了一个很好的查看工具: ntpq (NTP query)
我建议大家在打开NTP服务器后就可以运行ntpq命令来监测服务器的运行.这里我们可以使用watch命令来查看一段时间内服务器各项数值的变化 # watch ntpq -p
Every 2.0s: ntpq -p Sat Jul 7 00:41:45 2007
remote refid st t when poll reach delay offset jitter
==============================================================================
+193.60.199.75 193.62.22.98 2 u 52 64 377 8.578 10.203 289.032
*mozart.musicbox 192.5.41.41 2 u 54 64 377 19.301 -60.218 292.411 现在我就来解释一下其中的含义
remote: 它指的就是本地机器所连接的远程NTP服务器
refid: 它指的是给远程服务器(e.g. 193.60.199.75)提供时间同步的服务器
st: 远程服务器的级别. 由于NTP是层型结构,有顶端的服务器,多层的Relay Server再到客户端. 所以服务器从高到低级别可以设定为1-16. 为了减缓负荷和网络堵塞,原则上应该避免直接连接到级别为1的服务器的.
t: 这个.....我也不知道啥意思^_^
when: 我个人把它理解为一个计时器用来告诉我们还有多久本地机器就需要和远程服务器进行一次时间同步
poll: 本地机和远程服务器多少时间进行一次同步(单位为秒). 在一开始运行NTP的时候这个poll值会比较小,那样和服务器同步的频率也就增加了,可以尽快调整到正确的时间范围.之后poll值会逐渐增大,同步的频率也就会相应减小
reach: 这是一个八进制值,用来测试能否和服务器连接.每成功连接一次它的值就会增加
delay: 从本地机发送同步要求到服务器的round trip time
offset: 这是个最关键的值, 它告诉了我们本地机和服务器之间的时间差别. offset越接近于0,我们就和服务器的时间越接近
jitter: 这是一个用来做统计的值. 它统计了在特定个连续的连接数里offset的分布情况. 简单地说这个数值的绝对值越小我们和服务器的时间就越精确
那么大家细心的话就会发现两个问题: 第一我们连接的是0.uk.pool.ntp.org为什么和remote server不一样? 第二那个最前面的+和*都是什么意思呢?
第一个问题不难理解,因为NTP提供给我们的是一个cluster server所以每次连接的得到的服务器都有可能是不一样.同样这也告诉我们了在指定NTP Server的时候应该使用hostname而不是IP
第二个问题和第一个相关,既然有这么多的服务器就是为了在发生问题的时候其他的服务器还可以正常地给我们提供服务.那么如何知道这些服务器的状态呢? 这就是第一个记号会告诉我们的信息
*
它告诉我们远端的服务器已经被确认为我们的主NTP Server,我们系统的时间将由这台机器所提供
+
它将作为辅助的NTP Server和带有*号的服务器一起为我们提供同步服务. 当*号服务器不可用时它就可以接管
-
远程服务器被clustering algorithm认为是不合格的NTP Server
x
远程服务器不可用
了解这些之后我们就可以实时监测我们系统的时间同步状况了7. NTP安全设置
运行一个NTP Server不需要占用很多的系统资源,所以也不用专门配置独立的服务器,就可以给许多client提供时间同步服务, 但是一些基本的安全设置还是很有必要的
那么这里一个很简单的思路就是第一我们只允许局域网内一部分的用户连接到我们的服务器. 第二个就是这些client不能修改我们服务器上的时间
在/etc/ntp.conf文件中我们可以用restrict关键字来配置上面的要求
首先我们对于默认的client拒绝所有的操作 restrict default kod nomodify notrap nopeer noquery
然后允许本机地址一切的操作restrict 127.0.0.1
最后我们允许局域网内所有client连接到这台服务器同步时间.但是拒绝让他们修改服务器上的时间restrict 192.168.1.0 mask 255.255.255.0 nomodify
把这三条加入到/etc/ntp.conf中就完成了我们的简单配置. NTP还可以用key来做authenticaiton,这里就不详细介绍了8. NTP client的设置
做到这里我们已经有了一台自己的Relay Server.如果我们想让局域网内的其他client都进行时间同步的话那么我们就都应该照样再搭建一台Relay Server,然后把所有的client都指向这两台服务器(注意不要把所有的client都指向Internet上的服务器). 只要在client的ntp.conf加上这你自己的服务器就可以了 代码:
server ntp1.leonard.com
server ntp2.leonard.com
9. 一些补充和拾遗
1. 配置文件中的driftfile是什么?
我们每一个system clock的频率都有小小的误差,这个就是为什么机器运行一段时间后会不精确. NTP会自动来监测我们时钟的误差值并予以调整.但问题是这是一个冗长的过程,所以它会把记录下来的误差先写入driftfile.这样即使你重新开机以后之前的计算结果也就不会丢失了
2. 如何同步硬件时钟?
NTP一般只会同步system clock. 但是如果我们也要同步RTC的话那么只需要把下面的选项打开就可以了 可以通过ps –ef |grep ntp或者使用pgrep –lf ntp查看一下你的ntp服务是否启动了。然后可以通过snoop命令进行ntp的检测。
Snoop |grep –i ntp进行检测。
在建立好ntp服务以后,可以用2个工具命令对ntp服务进行管理。
一个是ntpq是一个交互式应用命令,在它的下面有很多的子命令可以供大家使用.使用peers可以查看同步进程。如果还需要其他的命令可以输入help 进行查看。还有一个工具命令是ntpdate这个命令一般用于ntp的客户端使用。可以在/var/adm/messages中看到ntp的同步信息的情况。如果需要更加详细的ntpq和ntpdate的信息可以使用man帮助进行查询。

ntp -s pool.ntp.org
date

  • linux绯荤粺纭欢鏃堕棿鍜岀郴缁熸椂闂
    绛旓細210.72.145.44 (涓浗瑗垮畨鎺堟椂涓績鐨勫畼鏂规椂闂村悓姝ユ湇鍔″櫒IP鍩熷悕)鍚屾缃戠粶鏃堕棿鍒绯荤粺鏃堕棿鍚庯紝灏卞彲浠ョ敤hwclock -w灏嗙郴缁熸椂闂村悓姝ュ埌纭欢鏃堕棿銆備慨鏀规椂鍖 鍙兘閮ㄥ垎绯荤粺鍦ㄦ墽琛屼互涓婁袱姝ュ悗锛屽湪閲嶅惎鍚庝粛鐒跺け鏁堬紝鎵浠ラ渶瑕佽繘琛屾椂鍖轰慨鏀广俒root@localhost ~]# tzselect #鎸夌収鎻愮ず杩涜閫夋嫨鏃跺尯[root@localhost ~]# ln -...
  • linux绯荤粺淇敼绯荤粺鏃堕棿涓鏃跺尯鐨勬柟娉曟湁鍝簺
    绛旓細绯荤粺鏃堕挓鍜岀‖浠舵椂閽熷悓姝ワ細hwclock --systohc鎴栬# clock --systohc 鍗崇敤绯荤粺鏃堕挓鍚屾纭欢鏃堕挓 linux绯荤粺淇敼绯荤粺鏃堕棿涓鏃跺尯鐨勬柟娉曚簩锛氭椂鍖鸿缃細寮濮嬭缃椂鍖烘椂锛屽弬鑰冪綉涓婄殑璧勬枡锛屼娇鐢╰zselect 鍛戒护鏉ヨ繘琛岋紝缁撴灉鍙戠幇tzselect鍛戒护鍙槸鍛婅瘔浜嗚缃椂鍖虹殑鏂规硶锛岃屽苟涓嶆槸鐪熺殑鍘讳慨鏀/etc/sysconfig/clock杩欎釜鏂囦欢銆...
  • 鍦ㄥ悇绉Linux绯荤粺鐨勬湇鍔″櫒涓婅缃鏃堕棿鍚屾鐨勬柟娉
    绛旓細鐙珛涓绘満 rm -rf /etc/localtime ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #淇敼鏃跺尯鍒颁笢8鍖恒俤ate -R #鏌ョ湅鐨勬椂鍖鸿缃傛帴涓嬫潵璋冩暣绯荤粺鏃堕棿涓鏃堕棿鏈嶅姟鍣ㄥ悓姝 Debian绯荤粺瀹夎NTP鏍℃椂鍖咃細浠g爜濡備笅:apt-get install ntpdate #瀹夎ntp CentOS绯荤粺瀹夎NTP鏍℃椂鍖咃細浠g爜濡備笅:yum -y ...
  • Linux鏃堕棿鏈嶅姟(ntp鍜宑hrony)
    绛旓細鏃堕棿鏈嶅姟鐨勫簲鐢ㄥ満鏅箍娉涳紝鐗瑰埆鏄湪涓ぇ鍨嬬綉缁滀腑锛岀‘淇濊櫄鎷熸満閲嶅惎鍚庢垨鍒嗗竷寮绯荤粺鐨勬椂闂村悓姝ヨ嚦鍏抽噸瑕併傚浜庣綉缁滅幆澧冿紝ntpd閫氳繃灞傜骇缁撴瀯鐨勬姤鏂囦紶鎾紝鎻愪緵1-50ms鐨勫叏鐞冩椂闂翠竴鑷存э紝鑰宑hrony鍒欏湪绮惧害涓婅〃鐜版洿浼橈紝閫傚悎澶ц妯″悓姝ャ傛帴涓嬫潵鏄疄璺垫搷浣溿傚湪Linux鏈嶅姟鍣ㄤ笂锛屽彲浠ラ氳繃璋冩暣/etc/ntp.conf鏉ラ厤缃畁tpd锛屽鍏佽...
  • linux绯荤粺鏌ョ湅鏃堕棿
    绛旓細淇敼涔嬪悗濡傛灉涓嶈兘姝e父鐢熸晥鐨勮瘽灏卞湪淇敼瀹屾椂闂翠箣鍚庡啀杈撳叆锛歝lock-w灏辨妸褰撳墠鏃堕棿淇敼鍒扮郴缁熼厤缃綋涓紝涓嶄細鍐嶈烦鍥炰箣闂寸殑鏃堕棿浜嗐俵inux鎬庝箞鏌ョ湅绯荤粺鍐呮牳鍗囩骇鏃堕棿锛焨ptime-r linux璁剧疆绯荤粺鏃堕棿锛linux绯荤粺鍚袱绉嶆椂闂达紝涓绉嶆槸绯荤粺鏃堕棿锛屽彟涓绉嶆槸纭欢鏃堕棿銆俤ate鍛戒护灏嗘棩鏈熻缃负2018骞8鏈07鏃 ---date-s08/07/18...
  • Linux鏌ョ湅绯荤粺鏃堕棿
    绛旓細GMT锛氭牸鏋楀凹娌绘爣鍑嗘椂闂达紙鏃ц瘧鏍兼灄濞佹不骞冲潎鏃堕棿鎴栨牸鏋楀▉娌绘爣鍑嗘椂闂达紱鑻辫锛欸reenwich Mean Time锛孏MT锛夋槸鎸囦綅浜庤嫳鍥戒鸡鏁﹂儕鍖虹殑鐨囧鏍兼灄灏兼不澶╂枃鍙扮殑鏍囧噯鏃堕棿锛屽洜涓烘湰鍒濆瓙鍗堢嚎琚畾涔夊湪閫氳繃閭i噷鐨勭粡绾裤傝缃畬绯荤粺鏃堕棿鍚,杩橀渶瑕佸悓姝ュ埌纭欢鏃堕挓涓 clock --systohc 纭欢鏃堕挓涓庣郴缁鏃堕挓鍚屾锛歨wclock --hctosys 鎴栬 ...
  • linux鐨勭郴缁熸椂闂
    绛旓細linux璁剧疆绯荤粺鏃堕棿锛linux绯荤粺鍚袱绉嶆椂闂达紝涓绉嶆槸绯荤粺鏃堕棿锛屽彟涓绉嶆槸纭欢鏃堕棿銆俤ate鍛戒护灏嗘棩鏈熻缃负2018骞8鏈07鏃 ---date-s08/07/18 灏嗘椂闂磋缃负14鐐20鍒50绉 ---date-s14:20:50 灏嗘椂闂磋缃负2014骞6鏈18鏃14鐐16鍒30绉掞紙MMDDhhmmYYYY.ss锛---date0618141614.30 hwclock/clock鍛戒护鏌ョ湅銆佽...
  • linux纭欢鏃堕棿涓庣郴缁熸椂闂鍚屾
    绛旓細鍦ㄧ粓绔緭鍏ュ懡浠わ紝鍚姩ntp鏃堕棿鍚屾鏈嶅姟銆俿udo ntp start 濡傛灉ntp鏈嶅姟宸茬粡寮鍚彲浠ョ渷鐣ャ傝鐐瑰嚮杈撳叆鍥剧墖鎻忚堪 鍦ㄨ缃慨鏀筓buntu铏氭嫙鏈烘椂闂淬傚皢鏃堕棿鍚戜笂璋冧竴灏忔椂銆傝鐐瑰嚮杈撳叆鍥剧墖鎻忚堪 鏌ョ湅绯荤粺鏃堕棿锛屼娇鐢ㄥ懡浠わ細date 璇风偣鍑昏緭鍏ュ浘鐗囨弿杩 鏌ョ湅纭欢鏃堕棿锛屼娇鐢ㄥ懡浠わ細sudo hwclock -r 鍙互鍙戠幇绯荤粺鏃堕棿鍜纭欢鏃堕棿鍚屾椂琚...
  • 鏌ョ湅linux绯荤粺鏃堕棿
    绛旓細linux鎬庝箞鏌ョ湅纭欢鏃堕棿锛1.鈥绯荤粺鏃堕棿鈥濅笌鈥滅‖浠舵椂闂粹濈郴缁熸椂闂:涓鑸鏉ュ氨鏄垜浠墽琛宒ate鍛戒护鐪嬪埌鐨勬椂闂达紝linux绯荤粺涓嬫墍鏈夌殑鏃堕棿璋冪敤锛堥櫎浜嗙洿鎺ヨ闂‖浠舵椂闂寸殑鍛戒护锛夐兘鏄娇鐢ㄧ殑杩欎釜鏃堕棿銆傜‖浠舵椂闂:涓绘澘涓夿IOS涓殑鏃堕棿锛岀敱涓绘澘鐢垫睜渚涚數鏉ョ淮鎸佽繍琛岋紝绯荤粺寮鏈烘椂瑕佽鍙栬繖涓椂闂达紝骞舵牴鎹畠鏉ヨ瀹氱郴缁熸椂闂达紙娉ㄦ剰锛...
  • linux濡備綍璁剧疆鏈嶅姟鍣ㄤ笂鐨绯荤粺鏃堕棿
    绛旓細1銆佺偣鍑linux鈥绯荤粺璁剧疆鈥2銆佺偣鍑烩鏃堕棿鍜鏃ユ湡鈥3銆佺偣鍑烩滄墜鍔ㄢ濊繘琛岃皟鑺 4銆佺偣鍑烩+ - 鈥濊缃椂闂村拰鏃ユ湡 5銆佺偣鍑诲湴鍥句笂鐨勬椂鍖哄嵆鍙缃椂鍖
  • 扩展阅读:linux date 修改系统时间 ... linux系统的时间怎么改 ... linux修改服务器时间 ... xshell修改系统时间 ... linux系统官网 ... linux下修改日期和时间 ... linux永久修改系统时间 ... linux查看当前系统时间 ... linux修改系统时间及时区 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网