1、如何讓linux時間與internet時間同步
首先來了解下面幾個知識點:
1. date命令:
#date
顯示系統時間
2.hwclock命令 (即hardwareclock系統硬體時間)
#hwclock
顯示硬體時間
#hwclock -w
將系統時間寫入到系統硬體當中
3.ntpdate
ntpdate 是一個linux時間同步服務軟體,具體的詳細資料請參考下百度,有很多詳細的資料
第二、查看本機是否安裝ntpdate服務,如果沒有安裝,請 yum install -y ntpdate
第三、同步時間
1. 輸入ntpdate time.nist.gov同步網路時間
結果:3 Jun 15:42:39 ntpdate[4721]: adjust time server 211.115.194.21 offset -0.005885 sec
出現上述結果代表時間同步成功,上面的大致意思為調整時間為伺服器211.115.194.21的時間,相差-0.005885秒的時間
如果上面time.nist.gov伺服器同步不了,可以換下面幾個時間伺服器試試:
time.nist.gov
time.nuri.net
0.asia.pool.ntp.org
1.asia.pool.ntp.org
2.asia.pool.ntp.org
3.asia.pool.ntp.org
2.同步時間成功後調整硬體時間
#hwclock -w
執行成功後, 查看系統硬體時間(不出意外的話,現在date和hwclock現實的時間均為internet時間)
#date
#hwclock
執行上述命令,顯示的時間應該一樣的
四、定時執行時間同步任務,所以我們利用crontab -e 來添加定時任務
#* 1/ * * * root ntpdatetime.nuri.net;hwclock -w
即:每隔一個小時同步一下internet時間。
2、怎樣設置伺服器與客戶端時間同步
一 域環境,默認情況下,所有計算機都會和域控制器同步時間的,無需特別設置。
二 工作組環境
1)如果所有機器都可以訪問internet,可以直接使用time.windows.com(默認的配置)
2)如果機器不能訪問internet,或者有防火牆導致無法同步,可以在2003伺服器上創建時間伺服器,客戶端XP系統設置時間伺服器地址為2003伺服器。
三 客戶端設置
雙擊托盤區顯示時間的地方,出現對話框之後選擇Internet時間設置時間伺服器的地址。默認為time.windows.com,設置為2003伺服器地址,然後單擊「立即更新」按鈕實現「時間同步」。
四 伺服器端設置
1. 單擊「開始」,單擊「運行」,鍵入 regedit,然後單擊「確定」。
2. 找到並單擊下面的注冊表子項:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags
3. 在右窗格中,右鍵單擊「AnnounceFlags」,然後單擊「修改」。
4. 在「編輯 DWORD 值」的「數值數據」框中鍵入 A,然後單擊「確定」。
5. 退出注冊表編輯器。
6. 在命令提示符處,鍵入以下命令以重新啟動 Windows 時間服務,然後按 Enter:
net stop w32time && net start w32time
參見http://support.microsoft.com/kb/816042/zh-cn
3、怎樣設置自動與Internet時間伺服器同步?
同時按下win+R組合鍵,調出運行窗口,如下圖所示
在運行中輸入services.msc,點擊確定按鈕,如下圖所示
進入服務列表,找到windows time選項,如下圖所示
雙擊Windows time進入設置,將啟動類型修改成自動,默認是手動的,然後點擊應用按鈕,如下圖所示
進入控制面板,選擇日期時間和區域,如下圖所示
繼續選擇日期和時間進入,如下圖所示
在日期和時間界面選擇internet時間選項卡,如下圖所示
在internet時間選項卡選擇更改設置,如下圖所示
勾選同步internet時間,點擊立即更新,然後點擊確定按鈕即可。如下圖所示
4、電腦時間怎麼設置和伺服器同步
以WIN7系統為例
1點擊電腦的時間
2點擊更改日期和時間設置
3選擇internet時間
4選擇更改設置
5勾選與internet時間伺服器同步
6點擊確定
5、如何讓網頁上的時間和伺服器的時間同步
<script language=javascript> function tick() { var hours, minutes, seconds, ap; var intHours, intMinutes, intSeconds; var today; today = new Date(); intHours = today.getHours(); intMinutes = today.getMinutes(); intSeconds = today.getSeconds(); if (intHours == 0) { hours = "12:"; ap = "Midnight"; } else if (intHours < 12) { hours = intHours+":"; ap = "A.M."; } else if (intHours == 12) { hours = "12:"; ap = "Noon"; } else { hours = intHours + ":"; ap = "P.M."; } if (intMinutes < 10) { minutes = "0"+intMinutes+":"; } else { minutes = intMinutes+":"; } if (intSeconds < 10) { seconds = "0"+intSeconds+" "; } else { seconds = intSeconds+" "; } timeString = hours+minutes+seconds+ap; Clock.innerHTML = timeString; window.setTimeout("tick();", 1000); } window.onload = tick; </script> 在需要顯示時間的地方放上 <span id="Clock"></span>Top 顯示頁面時用<%now()%>,<%time()%) > ....取得伺服器當前的時間
6、如何使兩台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
7、怎樣設置自動與internet時間伺服器同步
雙擊「任務欄」中的時間圖標以打開「日期和時間屬性」對話框,切換到「Internet時間」選專項卡,勾選「自動與屬Internet時間伺服器同步」復選框,並在「伺服器」列表中選擇「時間伺服器」,再點擊「立即更新」按鈕即可使本機時間與Internet時間伺服器時鍾保持一致
另注意需開啟WindowsTime服務
8、如何讓伺服器時間同步?
省錢的辦法就是把伺服器設置成一個時鍾伺服器,讓客戶端同步伺服器。這樣時間一致性可以提高很多。最好是購買一台專業的時鍾伺服器,將時鍾伺服器接入你們的內網,同時給內網的伺服器和客戶端授時。時鍾伺服器接收衛星導航系統的時間或者CDMA信號,可以做到與標准時間誤差在5-20ms,滿足機房對時間的要求。
北斗時頻是一家專門的時鍾伺服器生產廠家,多年來致力於為客戶提供更好的解決方案,受到客戶一致好評。
9、怎麼把電腦的時間和ntp伺服器同步
XP的時間總是不對,該如用internet時間伺服器讓時間同步呢?
下面我將詳細介紹操作方法,記得投票哦!
方法/步驟
1
使用瀏覽器打開百度在搜索框中搜索「ntp伺服器地址」
然後找到一個有internet時間伺服器的網頁,或者有該信息的網頁。
internet時間伺服器如何讓時間同步
2
然後我們在系統托盤區的時間上面雙擊,打開時間設置面板。
internet時間伺服器如何讓時間同步
3
現在,我們在時間設置的面板上把我們得到的那個時間伺服器地址,如下圖的粘貼到「伺服器:」後面的框中。
internet時間伺服器如何讓時間同步
4
然後點擊「應用」保存一下設置
如果你現在的電腦時間本來就不正確,而又連接了互聯網,那麼可以點擊一下「立即同步」來與NTP伺服器時間同步。
internet時間伺服器如何讓時間同步
5
如果同步出錯,那麼我們先按:WIN+r鍵調出運行窗口
在窗口中輸入「services.msc」,然後點擊「確定」
internet時間伺服器如何讓時間同步
6
在服務窗口中
找到windows time 這個服務,然後查看6它是否被啟動。
如果沒有啟動,那麼我們該服務上面點擊滑鼠右鍵---->單擊「啟動」即可。
internet時間伺服器如何讓時間同步
7
如果經過第五第六步都還會出錯,那麼你得更換一下這個internet時間伺服器的地址啦
因為很多internet時間伺服器並不能長久存在。可能已經過期,那麼就得換掉。
那麼我們點擊那個「伺服器:」後面的框,展開它的下拉框,在裡面找到windows time這些時間伺服器,看是否現在能使用官方的更新時間。
internet時間伺服器如何讓時間同步
8
需要更改日期和更換NTP伺服器地址的錯誤解決方法如下。
對於要把日期更改為當天的日期的錯誤,是因為時間伺服器是無法更改你的日期的,它僅僅能在日期一致的情況下,同步一個正確的時間。
internet時間伺服器如何讓時間同步