linux下同步时间,至少有两种方法:
rdate,ntpdate两种。centos最小化安装默认不安装,先确认已经安装过,否则先安装。
其中rdate本身是用来获取远程时间服务器上时间用的,带上 -s 参数,就可以将获取到的时间应用到本地系统。
NAME
rdate - get the time via the network
SYNOPSIS
rdate [-p] [-s] [-u] [-l] [-t sec] [host…]
DESCRIPTION
rdate connects to an RFC 868 time server over a TCP/IP network, printing the returned time
and/or setting the system clock.
OPTIONS
-p Print the time returned by the remote machine.
-s Set the system time to the returned time.
-u Use UDP instead of TCP as the transport.
-l Use syslog to output errors (cron.warning) and output (cron.info).
-t Set timeout in seconds for every attempt to retreive date.
rdate -s time.nist.gov
ntpdate 本身就是用来同步时间的工具。
示例 :ntpdate ntp.sjtu.edu.cn
NAME
ntpdate - set the date and time via NTP
Disclaimer: The functionality of this program is now available in the ntpd program. See the -q com-
mand line option in the ntpd - Network Time Protocol (NTP) daemon page. After a suitable period of
mourning, the ntpdate program is to be retired from this distribution
SYNOPSIS
ntpdate [ -46bBdqsuv ] [ -a key ] [ -e authdelay ] [ -k keyfile ] [ -o version ] [ -p samples ] [ -t
timeout ] [ -U user_name ] server [ … ]
DESCRIPTION
[略,具体参看linux man手册]
日期时间服务器
同步时间,就必须有时间服务器。通常情况下,我们完全没必要自己搭建,使用公共的时间服务就可以。
参看 国内常用NTP服务器地址及IP http://www.douban.com/note/171309770/
其中国家授时中心的似乎不能用,推荐使用上海交大ntp服务 ntp.sjtu.edu.cn 或美国授时中心 time.nist.gov
上代码,拷了就可以用
rdate -s time.nist.gov
ntpdate ntp.sjtu.edu.cn
可以加到crontab里定时执行。
ifconfig eth0 192.168.99.43
route add default gw 192.168.99.1
echo "nameserver 8.8.4.4">> /etc/resolv.conf
以上3句话,一起执行 ,能够上网
#ping www.163.com
64 bytes from 60.211.208.49: seq=70 ttl=57 time=8.663 ms
64 bytes from 60.211.208.49: seq=71 ttl=57 time=8.632 ms
64 bytes from 60.211.208.49: seq=72 ttl=57 time=9.572 ms
64 bytes from 60.211.208.49: seq=73 ttl=57 time=8.776 ms
64 bytes from 60.211.208.49: seq=74 ttl=57 time=8.661 ms
64 bytes from 60.211.208.49: seq=75 ttl=57 time=8.619 ms
64 bytes from 60.211.208.49: seq=76 ttl=57 time=8.751 ms
#rdate time.nist.gov
Wed Mar 21 17:29:28 2018