1、centos怎麼設置時間與另一台伺服器時間同步
一,用ntpdate從時間伺服器更新時間
如果你的linux系統根本沒有ntpdate這個命令
yum install ntp
安裝完了之後,你不要做什麼配置,也不需要,直接測試一下
[root@localhost ~]# ntpdate time.nist.gov
22 Oct 21:11:43 ntpdate[5014]: adjust time server 207.200.81.113 offset -0.018788 sec
如果出去上面的內容說明,同步成功了。然後在crontab裡面加上以下內容。
*/10 * * * * ntpdate time.nist.gov #域名或IP
每隔十分鍾同步一次。推薦幾個時間伺服器。
time.nist.gov
time.nuri.net
asia.pool.ntp.org
asia.pool.ntp.org
asia.pool.ntp.org
asia.pool.ntp.org
二,用ntp搭建自己的時間伺服器
上面我們是利用別人的時間伺服器來同步時間,這些時間伺服器都是比較權威的。當我們自己搭建時間伺服器就不用crontab來定時去跑。
1,安裝時間伺服器ntp
yum install ntp
2,配置ntp
查看復制列印?
[root@localhost ~]# cat /etc/ntp.conf |awk '{if($0 !~ /^$/ && $0 !~ /^#/) {print $0}}'
restrict default ignore //默認不允許修改或者查詢ntp,並且不接收特殊封包
restrict 127.0.0.1 //給於本機所有許可權
restrict 192.168.1.0 mask 255.255.255.0 notrap nomodify //給於區域網機的機器有同步時間的許可權
server time.nist.gov prefer //設置時間伺服器,加prefer表示優先
server 0.asia.pool.ntp.org
server 1.asia.pool.ntp.org
server 2.asia.pool.ntp.org
server 127.127.1.0 # local clock
fudge 127.127.1.0 stratum 10
driftfile /var/lib/ntp/drift
keys /etc/ntp/keys
3,啟動 ntp
[root@localhost ~]# /etc/init.d/ntpd start
4,查看並測試
[root@localhost ~]# netstat -upnl |grep ntpd //查看時程
[root@localhost ~]# ntpq -pn //查看同步的伺服器IP
remote refid st t when poll reach delay offset jitter
==============================================================================
50.77.217.185 .INIT. 16 u - 64 0 0.000 0.000 0.000
202.90.158.4 .INIT. 16 u - 64 0 0.000 0.000 0.000
202.71.100.89 .INIT. 16 u - 64 0 0.000 0.000 0.000
202.134.1.10 .INIT. 16 u - 64 0 0.000 0.000 0.000
*127.127.1.0 .LOCL. 10 l 18 64 377 0.000 0.000 0.001
[root@localhost ~]# ntpstat //同步的結果
synchronised to local net at stratum 11
time correct to within 12 ms
polling server every 512 s
remote:即NTP主機的IP或主機名稱。注意最左邊的符號,如果由「+」則代表目前正在作用鍾的上層NTP,如果是「*」則表示也有連上線,不過是作為次要聯機的NTP主機。
refid:參考的上一層NTP主機的地址
st:即stratum階層
when:幾秒前曾做過時間同步更新的操作
poll:下次更新在幾秒之後
reach:已經向上層NTP伺服器要求更新的次數
delay:網路傳輸過程鍾延遲的時間
offset:時間補償的結果
jitter:Linux系統時間與BIOS硬體時間的差異時間
2、如何解決區域網兩台伺服器時間不同步,沒有互聯網NTP
1、先把兩台伺服器電池換換,然後在手動改好時間
2、想辦法讓他們都通過網路連到某台,電回腦(或者找一台NTP時間答伺服器),以這台電腦或NTP伺服器為時間源分別校準時間
3、或者把兩電腦之間直接連接,一台作為時間源,令一台以這台為時間源同步。
4、如需NTP伺服器可以找我
3、內網有兩台電腦時間不對了,如何能把他們的時間和我們的伺服器時間同步了?
1、手copy動修改PC現在的時間
2、伺服器和 PC,通過Windows 自帶的系統自帶的internet時間同步功能 微軟時間伺服器同步
3、如果你只想在內網讓你的PC和 你們自己的伺服器同步時間,就比較麻煩了。需要付費幫你研究下
4、怎樣可以使多台伺服器的時間做到同步?
在多台伺服器上安裝NTP client, 會自動同步時間的。
5、怎樣可以使多台伺服器的時間做到同步?
在多台伺服器上安裝NTP client, 會自動同步時間的專。
參考資屬料: http://ke.baidu.com/view/60648.htm
6、如何解決區域網多台伺服器時間不同步?
1、區域網中搭建一台NTP校時伺服器。
2、其他伺服器開啟校時功能,連接到1中的校時伺服器上。
3、目前的操作系統都支持自動校時,第一次設置好了,以後會自動對時。定期檢查一下校時狀況即可。
7、怎麼設置ntp同步兩台Linux的時間,以一台做伺服器,一台做客戶端?
NTP有幾種模式,一個是兩個NTP機器都可以是伺服器,相互之間可以同步對方的回時間,以誰為基答准,這個我沒有試過,一個是像你提出的那種,一台作伺服器,一台做客戶端,伺服器可以同步客戶端,客戶端不能同步伺服器,這是常用的同步方法。
你可以開啟ntpdate ip
你還可以配置每隔多長時間同步一次。
8、windows怎麼設置2台伺服器時間同步
可以使用勤思網路對時系統,2台伺服器都安裝,自動和北京時間同步。
9、兩台電腦如何同步時間
需要兩台計算機間同步時間,其實就是區域網同步時間,找到命令
net time \192.168.0.1 /set /y
但是會出現「發生系統錯誤 5」。出現這樣的錯誤是因為客戶端還沒有登錄進時間源伺服器,客戶機需要登錄進伺服器才能取得時間。使用Guest用戶登錄進時間源伺服器就可以
net use \192.168.0.1 「123」 /user:」Guest」
net use後面跟伺服器ip,再後面是Guest用戶的密碼123,然後加user參數填上用戶名,如果Guest沒有設定密碼,雙引號不填內容。需要注意的是,很多進過360安全衛士優化過的系統禁用了Guest用戶,需要手動打開用戶,或者在伺服器上新建一個用戶專門用來同步時間。
可以建一個批處理來同步時間,保存為timesync.bat文件:
net use \192.168.0.1 「」 /user:」Guest」
net time \192.168.0.1 /set /y
net use * /del /y
exit
把這個批處理添加到計劃任務裡面,設定為每天運行,即可每天在指定的時間同步。運行計劃任務需要Task Scheler服務開啟,同樣的,有些優化過的系統會關閉此項服務,在服務中設定為自動啟動即可。
計劃任務運行時會有命令窗口閃過,如果不要彈出命令窗口,可以在timesync.bat文件的同一目錄裡面新建run.vbe文件:
set ws=wscript.createobject(「wscript.shell」)
ws.run 「timsync.bat /start」,0
將計劃任務中的批處理換成run.vbe就可以了,為了防止有時連不上伺服器,造成命令一直無法終止,可以在計劃任務的設置選項卡中,將任務的運行時間設為5分鍾,防止任務卡殼。
10、如何使兩台linux伺服器時間同步
Linux自帶了ntp服務 -- /etc/init.d/ntpd,這個服務不僅可以設置讓本機和某台/某些機器做時間同步,他本身還可以扮演一個time server的角色,讓其他機器和他同步時間。
配置文件就是/etc/ntp.conf。
為了測試,設置讓node2 -- 192.168.1.102和node1 -- 192.168.1.101做時間同步。
第一步,
node1做time server,node1本身不和其他機器時間同步,就是取本地時間。
所以,先把node1機器的時間調准了:
[root@node1 ~]date -s 08/03/2011
[root@node1 ~]date -s 11:12:00
[root@node1 ~]clock -w
[root@node1 ~]hwclock --systohc
後兩個命令是把設置的時間寫到硬體時間中去(也就是CMOS裡面的時間)。
第二步,
然後將node1配置成一個time server,修改/etc/ntp.conf,
[root@node1 ~]vi /etc/ntp.conf
其他的配置不怎麼需要改,只需要關注restrict的配置:
1. 注釋掉原來的restrict default ignore這一行,這一行本身是不響應任何的ntp更新請求,其實也就是禁用了本機的ntp server的功能,所以需要注釋掉。
2. 加入:restrict 192.168.1.0 mask 255.255.255.0 -- 讓192.168.1.0/24網段上的機器能和本機做時間同步
3. 這樣就可以了,記得下面的:
server 127.127.1.0 # local clock
fudge 127.127.1.0 stratum 10
這兩行需要,這是讓本機的ntpd和本地硬體時間同步。
當然,我們也可以添加server xxx.xxx.xxx.xxx,讓他和其他的time server時間同步。
4. /etc/init.d/ntpd restart
5. chkconfig ntpd on
6. 修改iptables配置,將tcp和udp 123埠開放,這是ntp需要的埠,在/etc/services中可以查到這個埠。
第三步,
這樣node1就成為一台time server了,現在我們配置node2這台機器,也是修改/etc/ntp.conf ,
[root@node2 ~]vi /etc/ntp.conf
1. restrict default ignore這行保留為注釋狀態,因為sales不需要做time server
2. 注釋掉server 127.127.1.0, fudge 127.127.1.0 stratum 10這兩行,因為這台機器不需要和本地硬體時鍾同步了。
3. 加入server 192.168.1.101這行,和node1機器同步。
這樣就OK了。看看時間,已經和node1同步了。往後默認配置好像是5分鍾和time server同步一次。ntpdate命令是顯式的和某台機器做時間同步,以前將ntpdate放到crontab中定期同步也是可以的,但是既然ntpd本身就可以做這個時間
第四步,將ntpdate放到crontab中定期步也是可以的
[root@node2 ~]#vi ntpupdate.sh
/usr/sbin/ntpdate 192.168.1.101
[root@node2 ~]#chmod 755 ntpupdate.sh
[root@node2 ~]#crontab -e
*/1 * * * * /root/ntpupdate.sh
[root@node2 ~]#/etc/init.d/crond restart