如何查询其它ntp服务器的stratum
使用ntpq -p命令就可以查询到,结果中的st值就是 stratum
[root@localhost ~]# ntpq -p
remote refid st t when poll reach delay offset jitter
=====================================================================
+ntp5flashdance 19236143130 2 u 71 128 325 344901 0719 12569
-10166172 693622415 2 u 125 128 377 350326 -16296 17806
ntpwdc1uslea INIT 16 u - 1024 0 0000 0000 0000
+ntp1flashdance 19236143234 2 u 124 128 377 323964 -4653 7616
ntp1rrzeuni-e DCFp 1 u 41 128 377 346833 -5880 6771
LOCAL(0) LOCL 8 l 1948 64 0 0000 0000 0000
网上有个GNS3和SecureCRT关联的脚本,里面有一堆基本命令,其中包括自动化设置路由器时间为当前系统时间设置时间的命令是clock set,查看是show clockNTP的话反而更麻烦
配置SOLARIS的NTP服务
1、查看是否安装了NTP软件包(默认是安装的),有下面两行则是已安装 # pkginfo | grep ntp
system SUNWntpr NTP, (Root)
system SUNWntpu NTP , (Usr)
2、编辑配置文件ntpconf #vi /etc/inet/ntpconf
server ip_1321186425 prefer
driftfile /var/ntp/ntpdrift
3、创建drift文件 touch /var/ntp/ntpdrift
4、停止、启动NTP服务 /etc/initd/xntpd start
/etc/initd/xntpd stop
5、查看服务 ps -ef|grep ntp
查看进程 snoop |grep -i ntp 查看是否存在ntp包
6、查看其他服务器时间
ntpdate -q 1321186425
7检查服务器是否加成功
检查方法:ntpq -p
solaris8-9 NTP客户端配置
A、复制NTP配置文件
# cd/etc/inet
# cp ntpclient ntpconf
B、修改/etc/inet/ntpconf #添加NTP服务器地址
server 172165241 (ntp server ip 此处指向你的NTP时间服务器IP地址)
multicastclient 224011
C、# ntpdate 172165241 (NTP服务器IP地址同步时间,以免时间相差很多同步失败)
D、启动关闭xntp用
/etc/initd/xntpd start|stop
如有防火墙需打开UDP 123端口
cp /etc/inet/ntpcli
执行ntpdate xxxxxxxxxxxx(ntp服务器地址)。
Linux下配置NTP服务器
配置方法:
1、ntp服务安装
NTP服务在RHEL5x中式默认安装的软件包,可用rpm -qa |grep
ntp检查是否安装,如果未安装可使用如下命令安装与删除NTP服务器软件包
#使用rpm方式安装
rpm -ivh ntp-422p1-8el5i386rmp
#使用yum方式安装
yum -y install ntpi
#使用rpm方式删除
rpm -e ntp-422pl-8el5i386rpm
#使用yum方式删除
yum -y remove ntpi
2、ntp服务配置
在ntp服务安装完成后,需要修改ntp服务配置文件。ntp服务主配置文件/etc/ntpconf
21 ntp服务的启动、暂停
NTP属于system
V服务,其启动、暂停相关命令如下:
#启动
service ntpd
start
#停止
Service ntpd
stop
#重新加载
service ntpd
reload
#查看当前启动状态
service ntpd
status
22 ntp服务自动加载
设置ntp服务下一次开机运行状态可通过命令配置
#在运行级别2、3、4、5上设置为自动运行
chkconfig
ntpd on
#在运行级别2、3、4、5上设置为不自动运行
chkconfig
ntpd off
#在运行级别3、5上设置为自动运行
chkconfig
ntpd --level 35 on
#在运行级别3、5上设置为不自动运行
chkconfig
ntpd --level 35 off
23 配置信息
配置ntp,将Internet上的时间服务器作为内部标准时间来源,过程如下
1)修改/etc/ntpconf文件
restrict default kod nomodify notrap nopeer noquery
restrict 127001
restrict -6::1
restrict 19216800 mask 2552552550 nomodify notrap
restrict 19216810 mask 2552552550 nomodify notrap
#指定Internet上的时间服务器
restrict 20746232182 mask 255255255255 nomodify notrap noquery
server 20746232182
server 12712710
fudge 12712710 stratum 10
keys /etc/ntp/keys
#指定NTP服务器日志文件
logfile /var/log/ntp
2)修改/etc/ntp/stpe-tickers文件,内容如下(当ntpd服务启动时,会自动与该文件中记录的上层NTP服务进行时间校对)
20746232182
12712710
3)修改/etc/sysconfig/ntpd文件,内容如下:
#允许BIOS与系统时间同步,也可以通过hwclock -w 命令
SYNC_HWCLOCK=yes
4)在配置完成并重新启动服务后,可通过ntpstat
命令显示本机上一次与上层ntp服务器同步时间的情况,也可以使用ntpq -p 查看本机与上层ntp服务器通信情况,
24 图形界面配置NTP
图形界面下直接用system-config-date, 在“Network Time Protocol”选项页指定NTP服务器后勾选“Synchronize system clock before startingservice”,将ntpd服务设置为自动运行即可。
25 客户端访问
1)Linux客户端可通过图形界面进行配置,也可以通过ntpdate命令立即与NTP服务器及行时间校对。
ntpdate 192168010
2)Windows客户端,只需双击任务栏右下角的时钟,选择“Internet时间”选项页,输入NTP服务IP地址或FQDN,并勾选“自动与Internet时间服务器同步”即可。
Windows默认7天自动更新一次,可通过修改注册表HKEY_LOCAL_MACHINE\SYSTEM
\CurrentControlSet\services\W32Time\TimeProviders\NtpClient\SpecialPollInterval 默认单位为妙,修改后重新启动即可生效。
执行ntpdate xxxxxxxxxxxx(ntp服务器地址)。
Linux下配置NTP服务器
配置方法:
1、ntp服务安装
NTP服务在RHEL5x中式默认安装的软件包,可用rpm -qa |grep
ntp检查是否安装,如果未安装可使用如下命令安装与删除NTP服务器软件包
#使用rpm方式安装
rpm -ivh ntp-422p1-8el5i386rmp
#使用yum方式安装
yum -y install ntpi
#使用rpm方式删除
rpm -e ntp-422pl-8el5i386rpm
#使用yum方式删除
yum -y remove ntpi
2、ntp服务配置
在ntp服务安装完成后,需要修改ntp服务配置文件。ntp服务主配置文件/etc/ntpconf
21 ntp服务的启动、暂停
NTP属于system
V服务,其启动、暂停相关命令如下:
#启动
service ntpd
start
#停止
Service ntpd
stop
#重新加载
service ntpd
reload
#查看当前启动状态
service ntpd
status
22 ntp服务自动加载
设置ntp服务下一次开机运行状态可通过命令配置
#在运行级别2、3、4、5上设置为自动运行
chkconfig
ntpd on
#在运行级别2、3、4、5上设置为不自动运行
chkconfig
ntpd off
#在运行级别3、5上设置为自动运行
chkconfig
ntpd --level 35 on
#在运行级别3、5上设置为不自动运行
chkconfig
ntpd --level 35 off
23 配置信息
配置ntp,将Internet上的时间服务器作为内部标准时间来源,过程如下
1)修改/etc/ntpconf文件
restrict default kod nomodify notrap nopeer noquery
restrict 127001
restrict -6::1
restrict 19216800 mask 2552552550 nomodify notrap
restrict 19216810 mask 2552552550 nomodify notrap
#指定Internet上的时间服务器
restrict 20746232182 mask 255255255255 nomodify notrap noquery
server 20746232182
server 12712710
fudge 12712710 stratum 10
keys /etc/ntp/keys
#指定NTP服务器日志文件
logfile /var/log/ntp
安装NTP服务可以说很容易,几个要点搞定就成。下面是我装NTP服务器的记录。
一、首先当然是惯例更新
然后修改下配置文件。
这里我们建议去找最近的ntp公共服务器,访问站点 https://wwwntppoolorg/
查找你的区域,比如我需要找 Europe/United Kingdom,可以发现有这么几个,记下来要在配置文件里改的。
这里是中国常用的NTP服务器,以供参考:
二、修改配置文件 /etc/ntpconf
三、重启服务,查看服务状态
四、开放防火墙端口,我们看到ntp使用udp 123端口
现在,服务器端就配置完了。 查看与上层ntp服务器的状态
其中这些状态的意思是:
五、linux客户端配置ntp
51先安装ntpdate,测试NTP工具
测试NTP服务器是否好用(如有提示“ntpdate[XXX]: the ntp socket is in use, exiting”, 可加参数 -u )
52 很好,那么我们先停止ubuntu自带的时间同步服务
53 安装ntp服务并添加主NTP服务器,可以修改/etc/ntpcfg,或者直接使用下面语句添加:
看一下同步状态:
可以看到,已经和主服务器同步成功了。
你想要的结果是让内网和外网电脑的时间源都为“时间服务器的IP为1921681254”的电脑是吧,
如果用NTP服务自动同步的话,需要逐一对每个电脑进行配置。这样做可能耗费的时间有点多。
如果通过域控策略让每台电脑开机自动同步“时间服务器1921681254”,这样倒是省事点。
我公司现在用的办法就是:将域控主机的时间源设为“北京授时中心”,通过策略让其他电脑登陆时与域控时间同步。
下面是NTP的设置过程:
如果要设定内部时间伺服器与外部时间来源同步处理,请依照下列步骤执行:
将伺服器类型变更为 NTP。如果要执行这项操作,请依照下列步骤执行:
按一下 [开始],再按一下 [执行],输入 regedit,然後按一下 [确定]。
找出并按一下下列登录子机码:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\Type在右窗格中,用滑鼠右键按一下 [Type],然後按一下 [修改]。
在 [编辑数值] 对话方块的 [数值资料] 方块中,输入 NTP,然後按一下 [确定]。
将
AnnounceFlags
设定为 5。如果要执行这项操作,请依照下列步骤执行:
找出并按一下下列登录子机码:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags在右窗格中,用滑鼠右键按一下 [AnnounceFlags],然後按一下 [修改]。
在 [编辑 DWORD 值] 的 [数值资料] 方块中,输入 5,再按一下 [确定]。
启用 NTPServer。如果要执行这项操作,请依照下列步骤执行:
找出并按一下下列登录子机码:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer在右窗格中,用滑鼠右键按一下 [Enabled],然後按一下 [修改]。
在 [编辑 DWORD 值] 的 [数值资料] 方块中,输入 1,再按一下 [确定]。
指定时间来源。如果要执行这项操作,请依照下列步骤执行:
找出并按一下下列登录子机码:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters在右窗格中,用滑鼠右键按一下 [NtpServer],然後按一下 [修改]。
在 [编辑数值] 的 [数值资料] 方块中输入 Peers,然後按一下 [确定]。
注意 Peers 是以空格分隔的对等装置清单的预留位置,您的电脑会从中取得时间戳记。清单所列的每个 DNS 名称必须都是唯一的。您必须在每个 DNS 名称的结尾加上 ,0x1。如果没有将 ,0x1 附加在每个 DNS 名称的结尾,您在步骤 5 所做的变更将不会生效。
选取轮询间隔。如果要执行这项操作,请依照下列步骤执行:
找出并按一下下列登录子机码:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient\SpecialPollInterval在右窗格中,用滑鼠右键按一下 [SpecialPollInterval],然後按一下 [修改]。
在 [编辑 DWORD 值] 的 [数值资料] 方块中,输入 TimeInSeconds,然後按一下 [确定]。
注意 TimeInSeconds 代表每个轮询之间您所指定的秒数。建议值为 900 十进位。这个值会将 Time Server 设定为每隔 15 分钟轮询一次。
设定时间修正设定值。如果要执行这项操作,请依照下列步骤执行:
找出并按一下下列登录子机码:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\MaxPosPhaseCorrection在右窗格中,用滑鼠右键按一下 [MaxPosPhaseCorrection],然後按一下 [修改]。
在 [编辑 DWORD 值] 的 [底数] 方块中选取 [十进位]。
在 [编辑 DWORD 值] 的 [数值资料] 方块中,输入 TimeInSeconds,然後按一下 [确定]。
注意 TimeInSeconds 是合理数值的预留位置,例如 1 小时 (3600) 或 30 分钟 (1800)。您所选取的数值将根据轮询间隔、网路情况及外部时间来源而定。
找出并按一下下列登录子机码:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\MaxNegPhaseCorrection
在右窗格中,用滑鼠右键按一下 [MaxNegPhaseCorrection],然後按一下 [修改]。
在 [编辑 DWORD 值] 的 [底数] 方块中选取 [十进位]。
在 [编辑 DWORD 值] 的 [数值资料] 方块中,输入 TimeInSeconds,然後按一下 [确定]。
注意 TimeInSeconds 是合理数值的预留位置,例如 1 小时 (3600) 或 30 分钟 (1800)。您所选取的数值将根据轮询间隔、网路情况及外部时间来源而定。
结束「登录编辑程式」。
在命令提示字元中输入下列命令,然後按下 ENTER,以重新启动 Windows Time 服务:
net stop w32time && net start w32time
0条评论