ntpdate校時伺服器ip
① centos時間不同步的解決方法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裡面加上以下內容。
1.*/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
1.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硬體時間的差異時間
推薦第一種方法,雖然搭建個時間伺服器,還是比較簡單的,但是我覺得沒有這個必要。如果用別人的時間伺服器,每隔10分鍾同步一次,可以精確到毫秒。
作者:海底蒼鷹
CentOS系統時間與UTC時間不一致的解決方法
裝好centos 發現date不是咱想要的那個時間,腫么辦
1、vi /etc/sysconfig/clock #編輯時間配置文件
ZONE="Asia/Shanghai"
UTC=false #設置為false,硬體時鍾不於utc時間一致
ARC=false
2、ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #linux的時區設置為上海時區
3、ntpdate 192.43.244.18 #對准時間
如果沒有安裝ntp伺服器,剛需要先執行以下命令:
yum install ntp #安裝ntp伺服器
4、/sbin/hwclock --systohc #設置硬體時間和系統時間一致並校準
好了,我們的CentOS linux系統時間和計算機硬體時間終於都是cst時間了,並且都是上海時區,終於是正常啦。
centos vps修改時間及時區不同步 終極解決方案
由於初次使用國內hyper-v架構的VPS而且買前要指定裝windows還是centos系統,因為木有重裝的面板,對於用慣debian的我真是折磨,操作過程中遇到各種小問題。問客服直接一句只懂winows環境,讓你裝WIN你非要裝linux。好吧centos只能自己摸索了。由於hyper-v是微軟的一款虛擬化產品,早先是不支持linux的,又因為debian的公司化運營,使debian進入高速發展階段,就連google也拋棄linux定製而轉入debian開發陣營,這讓微軟感到了一些的壓力,於是乎微軟拉上centos,這就是為什麼hyper-v只支持centos,而不支持其它linux衍生版本了,而且支持的還不是那麼靠譜。吐槽完,那就來看正題吧。
正題:hyper-v架構的centos5.5 VPS 裝完lnmp時間不同步,導致網站某些功能無法使用。
網上找了各種方法均告失敗。然後自己又仔細找了一些文檔終於搞定了,淚奔啊。
linux的時間管理很奇怪他分為系統時間和硬體時間還細分成什麼UTC時間。-_-|||。
硬體時間從根本上講是CMOS時鍾
linux查看硬體時間:hwclock --show
linux查看系統時間:date -R
centos VPS的時間及時區同步。
系統時間部分:
1. 編輯時區配置文件:vi /etc/sysconfig/clock
ZONE="Asia/Shanghai"
UTC=false #把UTC設置為false關閉狀態
ARC=false
2.運行如下命令
#刪除默認配置
rm -rf /etc/localtime
#重新指定配置
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#同步系統時間
ntpdate -u pool.ntp.org
3.硬體時間部分:
#將硬體時間調整成與目前的系統時鍾一致。
hwclock --systohc
或clock --systohc
#強制系統時間寫入CMOS中防止重啟失效
hwclock -w
或clock -w
以上步驟雖然成功了但是我這hyper-v架構的centos系統時間走的不準,1天能快幾分鍾的樣子。
用crontab來同步一下時間即可解決。
#編輯計劃任務表
vi /etc/crontab
#表中最後添加下面這行內容
30 5 * * * root /usr/sbin/ntpdate -u pool.ntp.org && /sbin/clock --systohc
#每天5點半同步時間,clock --systohc是硬碟時間同步系統時間的意思。
② 如何在 CentOS 中設置 NTP 伺服器
配置的環境及要求:
1.假設在192.168.0.0網段內,要以IP為192.168.0.240的Linux機器時間伺服器。
2.192.168.0.240伺服器能上外網,能與比較權威的公網時間伺服器同步
3.同網段內的其他機器每小時自動向192.168.0.240同步時間
一、安裝
yum -y install ntp ntpdate
二、配置
2.1.NTP server的主配置文件為/etc/ntp.conf 現對/etc/ntp.conf的各項進行說明
cp /etc/ntp.conf /etc/ntp.conf.bak
vim /etc/ntp.conf
2.vi /etc/ntp.conf(以下是ntp.conf文件的內容)
#設置此伺服器同上層伺服器做時間同步的IP地址,prefer意味著首選IP地址
#經試驗,下面的幾個時間伺服器速度還不錯(默認配置即可)
server 210.72.145.44 prefer
server 218.21.130.42
server 0.asia.pool.ntp.org
server 1.asia.pool.ntp.org
server 2.asia.pool.ntp.org
#記錄上次的NTP server與上層NTP server聯接所花費的時間
driftfile /etc/ntp/drift
#設置默認策略為允許任何主機進行時間同步
restrict default ignore
#設置允許訪問此時間伺服器的時間服務的IP地址
#根據自己實際情況配置
restrict 127.0.0.1
restrict 192.168.10.2# 指定某台機器時間同步
restrict 192.168.0.0 mask 255.255.255.0 #允許192.168.0.0/254子網內主機時間同步
restrict 0.0.0.0 mask 0.0.0.0 nomodify notrap #允許任何主機跟進行時間同步
#指定階層編號為10,降低其優先度。
fudge 127.127.1.1 stratum 10
#設置ntp日誌的path
statsdir /var/log/ntp/
#設置ntp日誌文件
logfile /var/log/ntp/ntp.log
三、維護
----添加為服務
chkconfig --level 345 ntpd on
----啟動
service ntpd start
或
/etc/rc.d/init.d/ntpd start
----停止
service ntpd stop
或
/etc/rc.d/init.d/ntpd stop
----管理命令
ntpq –p #查看本機和上層伺服器的時間同步結果
ntptrace #可以用來追蹤某台時間伺服器的時間對應關系
ntpdate IP #客戶端要和NTP server進行時鍾同步。
/var/log/ntp/ntp.log #查看ntp日誌
----------------------------------
開啟防火牆埠
iptables -A INPUT -p udp -dport 123 -j ACCEPT
/etc/init.d/iptables save
service iptables restart
四、配置客戶端
測試同步:
ntpdate ip地址
設置自動同步:
echo 「00 */1 * * * root /usr/sbin/ntpdate 192.168.0.240;/sbin/hwclock -w」>>/etc/crontab
每小時同NTP server進行一次時鍾同步,並寫入本機BIOS
③ linux 時間同步ntp問題,客戶端如何同步時間
解決方案:
在linux 上配置NTP 時間同步,具休操作步驟,整理如下:
1. 安裝軟體包(在服務端和客戶端):
yum install ntp
2. 伺服器端配置
例如:
首先,服務端設定IP地址為:192.168.146.110
修改ntp配置文件
vim /etc/ntp.conf
server 0.redhat.pool.ntp.org //設定上級伺服器
restrict 192.168.146.0 mask 255.255.255.0 nomodify //設定哪些client機器可以和ntp server進行同步
//啟動NTP服務前,手動校正一次時間
ntpdate 0.redhat.pool.ntp.org
service ntpd restart
chkconfig ntpd on
//查看ntp服務狀態
netstat -ln | grep 123
ntpstat
3.客戶端配置:
ntpdate 192.168.146.110 //與NTP server 同步時間
或者定期同步
crontab -e
*/5 * * * * /usr/sbin/ntpdate -u 192.168.146.110 //每五分鍾同步一次
重啟crond服務/etc/init.d/crond restart
ntpq -p //查看同步狀態
④ NTP時鍾伺服器部署以及時鍾同步設置
NTP時鍾伺服器部署與時間同步設置詳解
NTP,即網路時間協議,用於同步網路中各台計算機的時間。其主要用途是將計算機的時鍾同步至世界協調時UTC,區域網內的精度可達0.1ms,互聯網上大多數地方的精度在1-50ms之間。同步時間對於伺服器集群至關重要,例如電商秒殺、火車票搶購等場景,時間不同步可能導致用戶體驗不均等問題。集群化部署的應用中,如資料庫集群,時間同步確保了同一時間到達不同節點的數據具有相同的時間戳,集群時間一致性影響分布式系統的一致性。
部署NTP時鍾伺服器與同步設置涉及以下步驟:伺服器規劃、軟體環境說明、安裝與配置NTP、預先同步、啟動服務與設置開機啟動、查看服務信息、防火牆配置、客戶端同步設置。
部署過程:
1. 安裝NTP:使用命令`yum install -y ntp`安裝NTP。
2. 配置NTP:修改配置文件`vi /etc/ntp.conf`,允許上層伺服器修改本地時間、增加外部時間伺服器配置、設置本地時間服務作為備選方案。
3. 預先同步:與公共NTP伺服器同步,確保本地伺服器能正常同步。啟動NTP服務並設置開機啟動。
4. 查看服務信息:使用`ntpq -p`命令查看服務信息,了解遠程伺服器連接狀態、延遲、精度等。
5. 防火牆配置:開放NTP埠`firewall-cmd --add-port=123/udp --permanent`,重載防火牆規則。
客戶端同步設置:
1. Linux客戶端:使用`ntpdate`命令或安裝NTP服務自動同步。設置伺服器地址,允許上層時間伺服器修改本地時間。
2. Windows客戶端:通過控制面板設置Internet時間,輸入對應NTP伺服器IP地址。
⑤ linux怎麼修改時間
一、手動修改
1. date命令:查看當前時間
修改成功!