怎么测试linux下搭建的ntp服务器

作者&投稿:富哈 (若有异议请与网页底部的电邮联系)
Linux中怎么确认ntp服务器与客户端已经配置成功~

一、LINUX做为客户端自动同步时间
如果想定时进行时间校准,可以使用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 time服务和RPC的二个服务
如果在打开windows time 服务,时报 错误1058,进行下面操作
1.运行 cmd 进入命令行,然后键入
w32tm /register 进行注册
正确的响应为:W32Time 成功注册。
2.如果上一步正确,用 net start "windows time" 或 net start w32time 启动服务。

执行ntpdate xxx.xxx.xxx.xxx(ntp服务器地址)。
Linux下配置NTP服务器
配置方法:
1、ntp服务安装
NTP服务在RHEL5.x中式默认安装的软件包,可用rpm -qa |grep
ntp检查是否安装,如果未安装可使用如下命令安装与删除NTP服务器软件包
#使用rpm方式安装
rpm -ivh ntp-4.2.2p1-8.el5.i386.rmp
#使用yum方式安装
yum -y install ntp.i*
#使用rpm方式删除
rpm -e ntp-4.2.2pl-8.el5.i386.rpm
#使用yum方式删除
yum -y remove ntp.i*
2、ntp服务配置
在ntp服务安装完成后,需要修改ntp服务配置文件。ntp服务主配置文件/etc/ntp.conf
2.1 ntp服务的启动、暂停
NTP属于system
V服务,其启动、暂停相关命令如下:
#启动
service ntpd
start
#停止
Service ntpd
stop
#重新加载
service ntpd
reload
#查看当前启动状态
service ntpd
status
2.2 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
2.3 配置信息
配置ntp,将Internet上的时间服务器作为内部标准时间来源,过程如下
1)修改/etc/ntp.conf文件
restrict default kod nomodify notrap nopeer noquery
restrict 127.0.0.1
restrict -6::1
restrict 192.168.0.0 mask 255.255.255.0 nomodify notrap
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
#指定Internet上的时间服务器
restrict 207.46.232.182 mask 255.255.255.255 nomodify notrap noquery
server 207.46.232.182
server 127.127.1.0
fudge 127.127.1.0 stratum 10
keys /etc/ntp/keys
#指定NTP服务器日志文件
logfile /var/log/ntp

2)修改/etc/ntp/stpe-tickers文件,内容如下(当ntpd服务启动时,会自动与该文件中记录的上层NTP服务进行时间校对)
207.46.232.182
127.127.1.0
3)修改/etc/sysconfig/ntpd文件,内容如下:

#允许BIOS与系统时间同步,也可以通过hwclock -w 命令

SYNC_HWCLOCK=yes

4)在配置完成并重新启动服务后,可通过ntpstat
命令显示本机上一次与上层ntp服务器同步时间的情况,也可以使用ntpq -p 查看本机与上层ntp服务器通信情况,
2.4 图形界面配置NTP

图形界面下直接用system-config-date, 在“Network Time Protocol”选项页指定NTP服务器后勾选“Synchronize system clock before startingservice”,将ntpd服务设置为自动运行即可。
2.5 客户端访问
1)Linux客户端可通过图形界面进行配置,也可以通过ntpdate命令立即与NTP服务器及行时间校对。
ntpdate 192.168.0.10
2)Windows客户端,只需双击任务栏右下角的时钟,选择“Internet时间”选项页,输入NTP服务IP地址或FQDN,并勾选“自动与Internet时间服务器同步”即可。
Windows默认7天自动更新一次,可通过修改注册表HKEY_LOCAL_MACHINE\SYSTEM
\CurrentControlSet\services\W32Time\TimeProviders\NtpClient\SpecialPollInterval 默认单位为妙,修改后重新启动即可生效。

  三、什么是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.edu/~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客户端安装时间同步软件。这方面的软件很多,使用也很简单,读者可以上网查找一下。


linux测试串口数据收发linux测试串口
如何在linux下调试串口,发送十六进制数据?当然是串口。串口硬件电路简单,基本不需要任何驱动以及软件,且可以根据需要提供硬件加载各个阶段的调试信息(如bootloader或Linux内核启动阶段的调试信息)。而以太网接口首先硬件设计较为复杂,软件上也需要驱动和协议栈支持,往往需要等待系统启动进入正常工作状态后才...

怎么测试windows和linux下两段代码软件之间的数据传输情况(比如速率...
1)TCP测试 服务器执行:.\/iperf -s -i 1 -w 1M '这裏是指定windows如果是 iperf -s则windwos默认大小为8kbyte\/s 客户端执行:.\/iperf -c host -i 1 -w 1M 其中-w表示TCP window size,host需替换成服务器地址。2)UDP测试 服务器执行:.\/iperf -u -s 客户端执行:.\/iperf -u -c...

如何在Linux环境下测试端口的连通性
在Linux下telnet和nc这两个命令都是是用来测试端口连通性。其中telnet可以测试tcp端口的连通性。nc可以测试tcp和udp端口的连通性。具体使用方法如下:1、确保linux机器上已经安装了nc或者telnet命令,如果没有通过yum安装# yum install nc # yum install telnet2、telnet命令的使用:语法:telnet <hostname...

如何在Linux环境下测试端口的连通性
这个需要Linux服务器里边支持nc命令,如果还没有装的情况会显示 我们可以使用yum命令直接安装,我的是Centos 6.5系统 如果不会用,直接打nc命令就会显示出它的使用方法 如果需要测试某个服务器的端口在能不能正常在外面 访问 例如我测试一下 180.97.33.107 这个IP 的80 端口有没有开启可以使用命令...

如何在Linux环境下测试端口的连通性
这个需要Linux服务器里边支持nc命令,如果还没有装的情况会显示 我们可以使用yum命令直接安装,我的是Centos 6.5系统 如果不会用,直接打nc命令就会显示出它的使用方法 如果需要测试某个服务器的端口在能不能正常在外面 访问 例如我测试一下 180.97.33.107 这个IP 的80 端口有没有开启可以使用...

如何在Linux环境下测试端口的连通性
这个需要Linux服务器里边支持nc命令,如果还没有装的情况会显示 我们可以使用yum命令直接安装,我的是Centos 6.5系统 如果不会用,直接打nc命令就会显示出它的使用方法 如果需要测试某个服务器的端口在能不能正常在外面 访问 例如我测试一下 180.97.33.107 这个IP 的80 端口有没有开启可以使用...

怎么测试linux下搭建的ntp服务器
现在,我们就来介绍一下,如何在Linux系统下,建立一个NTP服务器吧。在本文中,我们采用的是Fedora 2操作系统作为例子 (其它版本Linux也可以,系统的配置类似)。 使用RPM 安装 首先输入如下指令 rpm -q ntp 查询本机是否安装了NTP软件包。如果没有安装的话,找到您的 Linux 的安装光盘,mount 上后,查找以NTP开头的软...

如何在Linux环境下测试端口的连通性
1、ssh 命令检测 2、wget命令检测

如何测试评估windows或linux下数据库的iops
size=5g 本次的测试文件大小为5g,以每次4k的io进行测试。numjobs=30 本次的测试线程为30.runtime=1000 测试时间为1000秒,如果不写则一直将5g文件分4k每次写完为止。ioengine=psync io引擎使用pync方式 rwmixwrite=30 在混合读写的模式下,写占30 group_reporting 关于显示结果的,汇总每个进程的信息...

Linux下怎样查看某一端口是否开放?
可以用nmap工具进行检测端口是否开放。1:nmap工具检测开放端口 2、nmap是一款网络扫描和主机检测的工具。nmap的安装非常简单,如下所示rpm安装所示。3、关于nmap的使用,都可以长篇大写特写,这里不做展开。如下所示,nmap 127.0.0.1 查看本机开放的端口,会扫描所有端口。 当然也可以扫描其它服务器端口...

岷县14794922558: 怎么测试linux下搭建的ntp服务器 -
夷昂盖诺: 三、什么是NTP为了实现时间同步,我们就需要用户NTP(Network Time Protocol)这个协议.如图1所示.简单地说,NTP是用来使系统和一个精确的时间源保持时间同步的协议.笔者建议管理员最好在自己管理的网络中建立至少一台时间服务...

岷县14794922558: 怎么查看linux的时间同步服务器 -
夷昂盖诺: 一、搭建时间服器1、在一台linux服务器安装ntp server2、修改ntp.conf配置文件 vi /etc/ntp.conf restrict default nomodify(允许任何IP的客户机都可以进行时间同步,如果是只允许某个网段的客户机进行时间同步可以这样写restrict 10.58.26.0 ...

岷县14794922558: 如何在LINUX操作系统下测试DHCP服务器 -
夷昂盖诺: 1、如果是windows系统的话,就将客户端设置为自动获取,看是否能获取服务器设置的地址.前提客户端和服务器是在一个局域网2、如果是linux系统,就将网卡的配置文件,设置bootproto=dhcp这样就可以了,或者使用dhclient -d 命令直接向服务器索取ip地址.

岷县14794922558: linux怎么设置ntp客户端 -
夷昂盖诺: NTP client的设置 已经有了一台自己的Relay Server.如果想让局域网内的其他client都进行时间同步的话那么我们就都应该照样再搭建一台Relay Server,然后把所有的client都指向这两台服务器(注意不要把所有的client都指向Internet上的服务器...

岷县14794922558: linux怎么添加ntp服务器
夷昂盖诺: 个人linux系统比如ubuntu、deepin等都已经安装了,只需要勾选同步网络时间即可.如果是服务器可以参考:[root@localhost /]# yum install ntp -y2.修改NTP配置文件,添加NTP服务器的网络位置 /etc/ntp.conf# For more information about this file, ...

岷县14794922558: redhat7.2 centos7.2怎么配置ntp服务器 -
夷昂盖诺: 1 服务器已经配置完成,现在是Client配置,测试Client能否与Server相连.2 在Clientt上使用ntpdate来同步:ntpdate 192.168.116.2 同步后反馈是是成功同步的.END 注意事项 时间上不能相差过远免费提供最新Linux技术教程书籍,入门自学书籍《linux就该这么学》,为开源技术爱好者努力做得更多更好

岷县14794922558: linux 中怎么样测试搭建的ftp服务器 -
夷昂盖诺: vsftpd启用root账户yum -y install vsftpd sed -i 's/root/#root/' /etc/vsftpd/ftpusers sed -i 's/root/#root/' /etc/vsftpd/user_list /etc/init.d/vsftpd restart然后用root帐号登录测试也可以新建系统帐号再测试

岷县14794922558: linux服务器中的NTP时间服务是自动运行、不需要配置的吗?
夷昂盖诺: 1.搭建ntp服务:输入命令:rpm -qa | grep ntp 2.启动ntp服务:输入命令:service ntpd start

岷县14794922558: 在Linux系统下配置FTP服务器时,配置文件修改好后,在Linux下用命令如何测试??? -
夷昂盖诺: 你好1.首先,配置文件修改后,先要重新启用ftp服务器守护进程,不同的ftp服务器不同2.其次,使用命令 "netstat -ant | grep 21" (不含引号)查看系统是否打开了21端口,当然前提是你并没有修改默认端口3.使用 "telnet localhost 21"(不含引号)尝试连接本机21端口,如果提示拒绝连接说明端口没有打开或ftp服务器错误4.在启用防火墙的情况下,配置相应的规则以使服务器可对外访问希望有用

岷县14794922558: cygwin配置了nfs服务,怎样在本地测试nfs服务是否搭建成功 -
夷昂盖诺: 本地环境描述如下: 操作系统:windows 2003 安装cygwin用来虚拟linux环境 配置了cygwin环境的nfs服务,主要是配置了etc目录下面的exports文件,添加nfs共享目录如下: /cygdrive/e/CGEL/test/rootfs (rw, no_root_squash, no_all_squash) 启...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网