Solaris時間同步的簡單設置
1、拷貝ntp服務器配置樣本作為ntp配置文件
# cp -p /etc/inet/ntp.server /etc/inet/ntp.conf
2、編輯ntp.conf,進行服務器配置
# vi /etc/inet/ntp.conf
將原文件中
server 127.127.XType.0 prefer
fudge 127.127.XType.0 stratum 0
兩行的XType改成1,1表示local,即
server 127.127.1.0 prefer
fudge 127.127.1.0 stratum 0
並注釋掉文件末尾的四行內容,否則會提示找不到/etc/inet/ntp.keys文件
#keys /etc/inet/ntp.keys
#trustedkey 0
#requestkey 0
#controlkey 0
3、啟動ntp服務
Solaris 8 & 9
# /etc/rc2.d/S74xntpd stop
# /etc/rc2.d/S74xntpd start
Solaris 10
# svcadm disable svc:/network/ntp:default
# svcadm enable svc:/network/ntp:default
查看狀態
# svcs svc:/network/ntp:default
如果顯示為online則正常
如果顯示為maintenance,需要執行一下
# svcadm clear svc:/network/ntp:default
再查看是否恢復正常
4、稍等一段時間後查看服務器狀態
# ntpq -p
remote refid st t when poll reach delay offset disp
==============================================================================
*LOCAL(0) .LCL. 0 l 51 64 377 0.00 0.000 10.06
如果看到LOCAL前面有*了,則服務器工作正常。
客戶端設置
1、創建ntp客戶端配置文件
# touch /etc/inet/ntp.conf
# chown root:sys /etc/inet/ntp.conf
2、編輯ntp.conf,設置同步時間的服務器
# vi /etc/inet/ntp.conf
內容如下:
server server1-ip-address prefer
server server2-ip-address
server server3-ip-address
將其中的server-ip-address換成服務器的IP地址。如果只有一台服務器,填寫第一行就可以,如果有多台服務器提供冗余,可一並寫上,並在首選服務器後添加prefer標志。
3、啟動ntp服務(與服務器設置的第三步相同)
Solaris 9
# /etc/rc2.d/S74xntpd stop
# /etc/rc2.d/S74xntpd start
Solaris 10
# svcadm disable svc:/network/ntp:default
# svcadm enable svc:/network/ntp:default
查看狀態
# svcs svc:/network/ntp:default
如果顯示為online則正常
如果顯示為maintenance,需要執行一下
# svcadm clear svc:/network/ntp:default
再查看是否恢復正常
4、稍等一段時間後查看同步情況
# ntpq -p
remote refid st t when poll reach delay offset disp
==============================================================================
*pcp379652pcs.cn .LCL. 1 u 62 64 377 0.93 -26.011 0.87
看到前面出現*,並且reach值不斷變大,disp值不斷變小,則工作正常。