局域网内使用ntp服务器同步时间 solaris 10中已自带ntp服务的软件 可使用:pkginfo | grep ntp 查看 # pkginfo | grep ntp system SUNWntpr NTP, (Root) system SUNWntpu NTP, (Usr) 一、配置服务器端 1、编辑/etc/inet/ntp.conf文件 在/etc/inet目录下存在2个ntp模板文件 ntp.client ntp.server 。将ntp.server 复制为ntp.conf # cp ntp.server ntp.conf # vi ntp.conf 内容如下 # restrict default nomodify notrap restrict 127.0.0.1 server 127.127.1.0 prefer fudge 127.127.1.0 stratum 4 broadcast 192.168.0.255 ttl 4 #enable auth monitor driftfile /var/ntp/ntp.drift statsdir /var/ntp/ntpstats/ filegen peerstats file peerstats type day enable filegen loopstats file loopstats type day enable filegen clockstats file clockstats type day enable #keys /etc/inet/ntp.keys #trustedkey 0 #requestkey 0 #controlkey 0 restrict default nomodify notrap 表示不允许其他的计算机修改或查询本机的ntp服务,default表示所有ip. restrict 127.0.0.1设置开放本机环路,对本地ntp服务进行监控及配置。 server 127.127.1.0 prefer设置使用本机系统时间作为时间源,prefer表示优先使用。 fudge 127.127.1.0 stratum 4设置本地时间源的层数为4,最大为15层,16表示不可访问。 broadcast 192.168.0.255 ttl 4设置本机的ntp服务器可以进行多播,若将ip换为224.0.1.1即设为可以进行多播。 driftfile /var/ntp/ntp.drift设置时间偏移量文件,该文件需要手工建立。 #keys /etc/inet/ntp.keys 设置认证文件,在局域网内不需认证注释掉即可。 实际上在配置ntp服务时 只需设置server 127.127.1.0 prefer driftfile /var/ntp/ntp.drift即可 2、开启或重启ntp服务 # svcadm enable/restart ntp 3、查询ntp服务状态 #ntpq -p 或 # ntpq -> ntpr>peer remote refid st t when poll reach delay offset disp ============================================================================== *LOCAL(0) LOCAL(0) 4 l 32 64 377 0.00 0.000 10.01 remote:上层服务器的ip或domainname,*表示上层ntp服务器是本机ntp的时间源 refid:表示上层ntp服务器的时间源 st:ntp服务器的层数 delay:表示与该上层ntp服务器联系所花的时间,单位毫秒 offset:本机ntp服务与上层ntp服务的时间偏移量 二、配置客户端 1、手动与ntp服务器同步时间 # ntpdate 10.10.0.60 出现如下结果: 17 Oct 13:38:28 ntpdate[3830]: adjust time server 10.10.0.60 offset -0.120840 sec (使用这种方法客户端不需要开ntp服务,否则会包端口冲突的错) 2、编辑crontab文件,让客户端在固定时间与服务器同步时间。 # EDITOR=vi # export EDITOR # crontab -e root 00 * * * * /usr/sbin/ntpdate 10.10.0.60 |
局域网内使用ntp服务器同步时间
最新推荐文章于 2024-09-07 01:03:11 发布