首先安裝ntp service的安裝包 安裝完成後,運行ntp命令同步時間就可以了 ntp -d serverIP
B. 檢查 ntp 伺服器是否有效 linux
1、連接上相應的linux主機,進入到等待輸入shell指令的linux命令行狀態下。
C. 怎樣開啟linux系統下的ntp同步請求
Linux 系統安裝配置NTP時間伺服器。
D. 如何在linux 上配置NTP 時間同步
一:NTP是網路時間同步協議,就是用來同步網路中各個計算機的時間的協議。
二:NTP服務端配置
2.1、檢查系統是否安裝了NTP包(linux系統一般自帶NTP4.2),沒有安裝我們直接使用yum命令在線安裝: yum install ntp
2.2、NTP服務端配置文件編輯: vim /etc/ntp.conf
結果:
restrict 控制相關許可權。
語法為: restrict IP地址 mask 子網掩碼 參數
其中IP地址也可以是default ,default 就是指所有的IP
參數有以下幾個:
ignore :關閉所有的 NTP 聯機服務
nomodify:客戶端不能更改服務端的時間參數,但是客戶端可以通過服務端進行網路校時。
notrust :客戶端除非通過認證,否則該客戶端來源將被視為不信任子網
noquery :不提供客戶端的時間查詢:用戶端不能使用ntpq,ntpc等命令來查詢ntp伺服器
notrap :不提供trap遠端登陸:拒絕為匹配的主機提供模式 6 控制消息陷阱服務。陷阱服務是 ntpdq 控制消息協議的子系統,用於遠程事件日誌記錄程序。
nopeer :用於阻止主機嘗試與伺服器對等,並允許欺詐性伺服器控制時鍾
kod : 訪問違規時發送 KoD 包。
restrict -6 表示IPV6地址的許可權設置。
root@www ~]#vim /etc/ntp.conf# 1. 先處理許可權方面的問題,包括放行上層伺服器以及開放區網用戶來源:restrict default kod nomodify notrap nopeer noquery <==拒絕 IPv4 的用戶restrict -6 default kod nomodify notrap nopeer noquery <==拒絕 IPv6 的用戶restrict 220.130.158.71 <==放行 tock.stdtime.gov.tw 進入本 NTP 伺服器restrict 59.124.196.83 <==放行 tick.stdtime.gov.tw 進入本 NTP 伺服器restrict 59.124.196.84 <==放行 time.stdtime.gov.tw 進入本 NTP 伺服器restrict 127.0.0.1 <==底下兩個是預設值,放行本機來源restrict -6 ::1restrict 192.168.100.0 mask 255.255.255.0 nomodify <==放行區網來源# 2. 設定主機來源,請先將原本的 [0|1|2].centos.pool.ntp.org 的設定註解掉:server 220.130.158.71 prefer <==以這部主機為最優先server 59.124.196.83server 59.124.196.84# 3.預設時間差異分析檔案與暫不用到的 keys 等,不需要更動它:driftfile /var/lib/ntp/driftkeys /etc/ntp/keys
ntpd、ntpdate的區別
下面是網上關於ntpd與ntpdate區別的相關資料。如下所示所示:
使用之前得弄清楚一個問題,ntpd與ntpdate在更新時間時有什麼區別。ntpd不僅僅是時間同步伺服器,它還可以做客戶端與標准時間伺服器進行同步時間,而且是平滑同步,並非ntpdate立即同步,在生產環境中慎用ntpdate,也正如此兩者不可同時運行。
時鍾的躍變,對於某些程序會導致很嚴重的問題。許多應用程序依賴連續的時鍾——畢竟,這是一項常見的假定,即,取得的時間是線性的,一些操作,例如資料庫事務,通常會地依賴這樣的事實:時間不會往回跳躍。不幸的是,ntpdate調整時間的方式就是我們所說的」躍變「:在獲得一個時間之後,ntpdate使用settimeofday(2)設置系統時間,這有幾個非常明顯的問題:
第一,這樣做不安全。ntpdate的設置依賴於ntp伺服器的安全性,攻擊者可以利用一些軟體設計上的缺陷,拿下ntp伺服器並令與其同步的伺服器執行某些消耗性的任務。由於ntpdate採用的方式是跳變,跟隨它的伺服器無法知道是否發生了異常(時間不一樣的時候,唯一的辦法是以伺服器為准)。
第二,這樣做不精確。一旦ntp伺服器宕機,跟隨它的伺服器也就會無法同步時間。與此不同,ntpd不僅能夠校準計算機的時間,而且能夠校準計算機的時鍾。
第三,這樣做不夠優雅。由於是跳變,而不是使時間變快或變慢,依賴時序的程序會出錯(例如,如果ntpdate發現你的時間快了,則可能會經歷兩個相同的時刻,對某些應用而言,這是致命的)。因而,唯一一個可以令時間發生跳變的點,是計算機剛剛啟動,但還沒有啟動很多服務的那個時候。其餘的時候,理想的做法是使用ntpd來校準時鍾,而不是調整計算機時鍾上的時間。
NTPD 在和時間伺服器的同步過程中,會把 BIOS 計時器的振盪頻率偏差——或者說 Local Clock 的自然漂移(drift)——記錄下來。這樣即使網路有問題,本機仍然能維持一個相當精確的走時。
E. 怎麼測試linux下搭建的ntp伺服器
三、什麼是NTP
為了實現時間同步,我們就需要用戶NTP(Network Time Protocol)這個協議。如圖1所示。簡單地說,NTP是用來使系統和一個精確的時間源保持時間同步的協議。筆者建議管理員最好在自己管理的網路中建立至少一台時間伺服器來同步本地時間。
如 果在一個公司的區域網中,如果讓每個員工通過手動的方式每隔一段時間去校準時間,不但不利於管理,而且校準目標時間源也不一定準確。公司區域網絡中不同計 算機的時間偏差尤其是客戶機/伺服器之間的時間偏差,就會對一些要求時間同步的服務產生影響。比如,為了管理方便,伺服器設置了一到下班時間便 賬號過期,用戶無法訪問Internet網路。而如果你的電腦時間與伺服器的時間不同步,當你為你下班時間未到,正准備發送郵件時,或許在伺服器的時間 上,你的賬號便過期了,從而導到無法發送郵件。解決這種問題的方法很簡單,就是建立一個能提供精確時間的伺服器,區域網內的所有電腦統一通過這台時間服務 器進行時間同步、校準。
四、NTP伺服器安裝
現在,我們就來介紹一下,如何在Linux系統下,建立一個NTP伺服器吧。在本文中,我們採用的是Fedora 2操作系統作為例子 (其它版本Linux也可以,系統的配置類似)。
使用 RPM 安裝
首先輸入如下指令
rpm -q ntp
查詢本機是否安裝了NTP軟體包。如果沒有安裝的話,找到您的 Linux 的安裝光碟,mount 上後,查找以NTP開頭的軟體包名,然後安裝上去,就可以了!
rpm –ivh ntp-4.1.2-5.i386.rpm
五、NTP服務的設置
1.NTP軟體包的結構
NTP服務的配置文件:
/etc/ntp.conf :這個是 NTP 服務的主要配置文件,不同的Linux版本文件所在的目錄可能會不同!
與NTP服務有關的Linux 系統文件及目錄:
/usr/share/zoneinfo:這是個目錄,在這個目錄下是規定了各主要時區的時間設定文件,例如中國大陸地區的時區設置文件是 /usr/share/zoneinfo/Asia/Shanghai 。
/etc /sysconfig/clock:這個文件是Linux 的主要時區設定文件。每次啟動後,Linux 會自動讀取這個文件來設定系統預設要顯示的時間!比如這個文件內容為「ZONE=Asia/Shanghai」,這表示我們的時間設定使用 /usr/share/zoneinfo/Asia/Shanghai 這個文件!
/etc/localtime:這個文件是本地系 統的時間設定文件! 假設clock 文件裡面規定了使用的時間設定文件為 /usr/share/zoneinfo/Asia/Shanghai, Linux 系統就會將 Shanghai那個文件復制一份為 /etc/localtime ,所以系統的時間顯示就會以 Shanghai 那個時間設定文件為准。假設這台主機到了美國紐約,您只要將 /etc/sysconfig/clock 裡面的ZONE 設定成為ZONE="America/New_York" 並且將/usr/share/zoneinfo/America/New_York復製成為 /etc/localtime ,其它什麼設置都不需要改動,系統的顯示時間就是美國紐約當地的時間了!
與 NTP 及系統時間有關的執行文件:
/bin/date: Linux 系統上面的日期與時間修改及輸出命令。
/sbin /hwclock:因為主機的 BIOS 時間與 Linux 系統時間是分開的,所以使用 date 這個指令調整了時間之後,只是調整了linux的系統時間,還需要使用 hwclock 才能將修改過後的時間寫入 BIOS。這個命令必須root用戶才能執行 。
/usr/sbin/ntpd:NTP服務的守護進程文件,需要啟動它才能提供NTP服務。
/usr/sbin/ntpdate:NTP客戶端用來連接NTP伺服器命令文件。
2.NTP服務端的設置
編輯 /etc/ntp.conf 文件
關於許可權設定部分
許可權的設定主要以 restrict 這個參數來設定,主要的語法為:
restrict IP地址 mask 子網掩碼 參數
其中 IP 可以是IP地址,也可以是 default ,default 就是指所有的IP
參數有以下幾個:
ignore:關閉所有的 NTP 聯機服務
nomodify:客戶端不能更改服務端的時間參數,但是客戶端可以通過服務端進行網路校時。
notrust :客戶端除非通過認證,否則該客戶端來源將被視為不信任子網
noquery :不提供客戶端的時間查詢
注意:如果參數沒有設定,那就表示該 IP (或子網)沒有任何限制!
上級時間伺服器的設定
由於我們配置的NTP 伺服器需要網路上面時間比較准確的NTP伺服器來更新自己的時間,所以在我們的 NTP 伺服器上面要配置一部上級時間伺服器來進行校準!在 Internet 上面提供了許多時間伺服器,從下面地址找一個離你最近的
http://www.eecis.udel.e/~mills/ntp/clock1a.html
用server這個參數設定上級時間伺服器,語法為:
server IP地址或域名 [prefer]
IP地址或域名就是我們指定的上級時間伺服器,如果 Server 參數最後加上 prefer,表示我們的 NTP 伺服器主要以該部主機時間進行校準。
解決NTP伺服器校準時間時的傳送延遲
使用driftfile參數設置:
driftfile 文件名
在與上級時間伺服器聯系時所花費的時間,記錄在driftfile參數後面的文件內。
注意: driftfile 後面接的文件需要使用完整的路徑文件名,不能是鏈接文件,並且文件的許可權需要設定成 ntpd守護進程可以寫入。
ntp.conf文件舉例:
設置要求:不對 Internet 提供服務,僅對內部子網 192.168.0.0/24 提供服務,NTP 伺服器的上級時間主機為:clock.nc.fukuoka-u.ac.jp和ntp.nasa.gov,內部子網的客戶端不能修改NTP伺服器的時間參數。
在ntp.conf中增加以下內容:
restrict default ignore# 關閉所有的 NTP 要求封包
restrict 127.0.0.1 # 開啟內部遞歸網路介面 lo
restrict 192.168.0.0 mask 255.255.255.0 nomodify #在內部子網裡面的客戶端可以 進行網路校時,但不能修改NTP伺服器的時間參數。
server 133.100.9.2 prefer #用133.100.9.2做上級時間伺服器
server 198.123.30.132 #198.123.30.132作為上級時間伺服器參考
restrict 133.100.9.2 #開放server 訪問我們ntp服務的許可權
restrict 198.123.30.132
driftfile /var/lib/ntp/drift
保存退出後。啟動NTP服務
service ntpd start
如果想每次系統啟動,NTP服務自動啟動,請輸入下面命令: chkconfig -level 35 ntpd on 注意:
1.NTP服務的埠是123,使用的是udp協議,所以NTP伺服器的防火牆必須對外開放udp 123這個埠。
2.Ntpd啟動的時候通常需要一段時間進行時間同步,所以在ntpd剛剛啟動的時候還不能正常提供時鍾服務,最長大概有5分鍾吧,如果超過了這個時間請檢查一下您的配置文件。
六、NTP客戶端的使用
Linux系統
在Linux 上面進行網路校時非常簡單,執行 ntpdate 即可:
ntpdate 192.168.0.1 #192.168.0.1是NTP伺服器的IP
不要忘了使用hwclock命令,把時間寫入bios
hwclock -w
如果想定時進行時間校準,可以使用crond服務來定時執行。
編輯 /etc/crontab 文件
加入下面一行:
30 8 * * * root /usr/sbin/ntpdate 192.168.0.1; /sbin/hwclock -w #192.168.0.1是NTP伺服器的IP地址
然後重啟crond服務
service crond restart
這樣,每天 8:30 Linux 系統就會自動的進行網路時間校準。
Windows 系統
在 Windows XP上面使用NTP進行時間校準也很簡單:
雙擊桌面任務欄上的時間,彈出「日期和時間」屬性窗口,如圖所示:
選擇Internet時間,在伺服器中填入你的NTP伺服器的IP地址或者域名,然後點擊立即更新,您的系統時間就會立即更新。如果想定時更新,把左上角的自動與Internet時間伺服器同步選中,然後點擊右下角的應用即可。
yy-2-3.tif
如 果不是Windows XP系統,但是NTP伺服器同時也是samba伺服器的話,則對Windows來說,不需要安裝任何時間同步軟體,因為Windows客戶端可以用net time\\時間伺服器IP或伺服器netbios名/set/yes來同步。可以把該命令放在開始菜單的啟動項中,啟動windows時自動同步。
由於net time命令是利用Netbios over TCP/IP協議來同步時間,所以NTP伺服器不同時是samba 伺服器的話,就需要Windows客戶端安裝時間同步軟體。這方面的軟體很多,使用也很簡單,讀者可以上網查找一下。
F. 鏌ョ湅iplinux鏌ョ湅iplinux
linux鎬庝箞鏌ョ湅ntp鏈嶅姟鍦板潃錛
1.Linux涓鏌ョ湅nto鏈嶅姟鐨勫湴鍧錛屽彲浠ユ墽琛宯tpq-p榪涜屾煡璇銆
2.鎴栬呭彲浠ラ氳繃鏌ョ湅ntp鐨勯厤緗鏂囦歡錛/etc/ntp.conf
鎵ц宮ore/etc/ntp.conf|grepserver
鍦ㄨ繖涓閰嶇疆鏂囦歡閲岄潰涓鑸璁板綍鐫ntp鏈嶅姟鐨勪笂涓綰ntpserver鐨処P鍦板潃鎴栬呭煙鍚嶃
3.鎴栬呮煡鐪嬪巻鍙茶板綍錛屽洜涓烘湁鐨勬椂鍊欐墽琛岀殑鏄綾諱技ntpdatentp.api.bz鎴栬卬tpdatecn.pool.ntp.org銆傛墍浠ラ氳繃鍘嗗彶璁板綍鍙浠ョ洿鎺ユ煡璇㈠埌銆
linux鏌ョ湅ntp鏈嶅姟鍣ㄧ殑絝鍙f槸鍚﹀紑鍚錛
NTP鏄鐢ㄦ潵浣胯$畻鏈烘椂闂村悓姝ュ寲鐨勪竴縐嶆湇鍔★紝linux涓閫氳繃ntpd鏈嶅姟鏉ヨ繘琛岀$悊錛屽湪淇濊瘉ntpd鏈嶅姟姝e父寮鍚鐨勬儏鍐典笅錛孨TP鏈嶅姟浼氶氳繃UDP123絝鍙h繘琛屾椂闂村悓姝ワ紝鍙浠ヤ嬌鐢ㄤ互涓嬪懡浠ゆ潵鏌ョ湅絝鍙e崰鐢ㄦ儏鍐碉細
ss-unlp|grepntp錛屽傛灉鏈夊洖鏄撅紝涓旂鍙f樉紺虹殑鏄123錛屽垯璇存槑NTP鏈嶅姟絝鍙e凡寮鍚銆
linux鏌ョ湅鍝涓猧p鐧誨綍姝よ懼囷紵
鎴戠殑錛歀inux鏌ョ湅鐧誨綍鐨勮懼囷紝鍙浠ユ墽琛寃ho鍛戒護錛屾煡鐪嬫e湪榪炴帴緋葷粺鐨勭粓絝鎴栬呭㈡埛絝疘P鍦板潃鎯呭喌銆
linux鎬庝箞鏌ョ湅鏁版嵁搴擄紵
棣栧厛杈撳叆濡備笅鍛戒護錛歮ysql-uroot-p
杈撳叆root瀵嗙爜榪涘叆mysql銆
1銆佹樉紺烘暟鎹搴
1
showdatabases;
2銆侀夋嫨鏁版嵁搴
1
use鏁版嵁搴撳悕;
3銆佹樉紺烘暟鎹搴撲腑鐨勮〃
1
showtables;
4銆佹樉紺烘暟鎹琛ㄧ殑緇撴瀯
1
describe琛ㄥ悕;
5銆佹樉紺鴻〃涓璁板綍
1
SELECT*FROM琛ㄥ悕
6銆佸緩搴
1
createdatabse搴撳悕;
ipa鐨勪綔鐢ㄦ槸鏌ョ湅緗戝崱淇℃伅?
1.ifconfig
a.浣滅敤錛氭煡鐪媔p錛屾煡鐪婰inux緋葷粺涓鐨勭綉鍗′俊鎮
琛ュ厖璇存槑錛氬彲璁劇疆緗戠粶璁懼囩殑鐘舵侊紝鎴栨槸鏄劇ず褰撳墠鐨勮劇疆
2.ls
a.浣滅敤錛氭煡鐪嬪綋鍓嶇洰褰曚笅鐨勫唴瀹
b.ls/錛氭煡鐪嬫牴鐩褰曚笅鐨勫唴瀹
c.鐩稿硅礬寰勶細浠.鎴栬?寮濮嬭$畻褰撳墠鐩褰曞埌鐩鏍囩洰褰曠殑璺寰
緇濆硅礬寰勶細浠庢牴鐩褰曞嚭鍙戝埌鐩鏍囩洰褰曠殑璺寰
d.ls-a錛氭煡鐪嬪綋鍓嶇洰褰曚笅鐨勬墍鏈夋枃浠跺寘鎷闅愯棌鏂囦歡
e.ls-l錛氭煡鐪嬫枃浠剁殑璇︾粏淇℃伅錛宭s-l-->ll
f.ls-lrt錛氶嗗簭杈撳嚭璇︾粏鐨勬枃浠朵俊鎮
3.pwd
a.浣滅敤錛氭煡鐪嬪綋鍓嶇洰褰曠浉瀵逛簬鏍圭洰褰曠殑璺寰勶紙緇濆硅礬寰勶級
4.cd
a.浣滅敤錛氬垏鎹㈢洰褰
b.甯哥敤鍛戒護
cd/錛氬垏鎹㈠埌鏍圭洰褰昪d~錛氬垏鎹㈠埌home鐩褰曚笅
cd-璺寰勶細浠庡綋鍓嶇洰褰曞垏鎹㈠埌鐩鏍囩洰褰
ctrl+c錛1.閲嶇疆褰撳墠杈撳叆
2.緇撴潫鍓嶅彴榪涚▼
ctrl+a錛氬洖鍒板懡浠ょ殑璧峰
ctrl+insert錛氭嫹璐
shift+insert錛氱矘璐
5.touch
a.鍒涘緩涓涓鏂扮殑鏂囦歡
6.mkdir
a.鍒涘緩涓涓鏂扮殑鐩褰
b.mkdir-p錛氬彲浠ュ壋寤哄氫釜鐩褰曠粨鏋勭殑鏂囦歡澶
7.rm
a.浣滅敤錛氬垹闄ゆ枃浠舵垨鑰呮枃浠跺す
b.rm-r錛氶掑綊鍒犻櫎
c.rm-i錛氭彁紺烘瘡涓姝ユ搷浣滄槸鍚︽墽琛
d.rm-rf錛氶掑綊寮哄埗鍒犻櫎
e.*鏄閫氶厤絎︼紝琛ㄧず鍒犻櫎鎵鏈
f.rm鍙浠ユ惌閰*鍙峰幓浣跨敤錛屾潵鍖歸厤涓嶅悓鐨勬枃浠跺悕鎴栬呭悗緙錛屽傛灉rm*琛ㄧず鍒犻櫎褰撳墠鐩褰曚笅鐨勬枃浠訛紝rm-r*琛ㄧず鍒犻櫎褰撳墠鐩褰曚笅鐨勬墍鏈夋枃浠舵垨鑰呮枃浠跺す
G. Linux下怎麼查看是否啟用NTP,NTP模式,NTP伺服器有沒有什麼命令查看
service ntp restart 起來了就重啟了。沒起就啟動了 沒有安裝就提示未識別了