编程之路刚刚开始,错误难免,希望大家能够指出。

ntp,ptp,ntp,ptp

本文只说软件时间戳

先上几个推荐的网址,可以更好的了解ptp:

https://docs.fedoraproject.org/f26/system-administrators-guide/servers/Configuring_PTP_Using_ptp4l.html

https://doc.opensuse.org/documentation/leap/tuning/html/book.sle.tuning/cha.tuning.ptp.html#tuning.ptp.using

linuxptp项目地址  http://linuxptp.sourceforge.net/
 
第一步,查看是否安装ptp
  直接跳,这有啥可说的,有没有都直接"aptitue remove xxx' 给它干掉。
 
第二步,安装ptp
  建议直接到上面提到的linuxptp项目地址下载,然后移到一个合适的目录,比如"/home/xxx/WorkSpace/"
  

tar -xvf linuxptp-1.8.tgz
cd linuxptp-1.8
make
make install

  安装完之后,你直接调用"ptp4l"不会成功,你需要"reboot"重启一下。

简单介绍下软件时间戳模式“ptp4l”,只介绍我使用过的,硬件时间戳模式得我使用过再介绍:

  -i :  指定网络接口,也就是eth0,eth1等等。

  -m:  将消息打印到标准输出。

  -s:  开启从站模式,因为不设置的话默认是主站模式

  -S:  软件时间戳模式

  -H:  硬件时间戳模式

在测试命令之前,安装一个软件“ethtool”,该命令用于获取以太网卡的配置信息,或者修改这些配置。这个命令比较复杂,功能特别多,不过我们这里只是用它来查看当前机器上的网卡是否支持软件时间戳模式和硬件时间戳模式:

  同安装linuxptp一样,建议不要用命令直接安装,到下面的网址去下载压缩包,因为linuxptp项目网址提到:

  

  ethtool下载网址:https://mirrors.edge.kernel.org/pub/software/network/ethtool/

  安装步骤无非就是

  ./configure

  make
  make install

  安装好之后执行“ethtool -T ethX”

  

 

第三步,开始测试,将两台时间不同的机器进行时钟同步:

  记得测试之前把两个机器的时间修改“date -s “时:分:秒” ”  两台机器的时间别差太多。

  服务端:ptp4l -i eth0 -m -S

  

  客户端::ptp4l -i eth0 -m -S -s

  

  

  简单说明下命令执行打印出来的内容,记住关键的就好:

  1.该master offset值表示从主设备测量的偏移量(以纳秒为单位);

  2.s0,s1,s2表示时钟伺服器的不同状态,s0表示未锁定,s1表示正在同步,s2表示锁定,锁定状态表示不会再发生阶跃行同步,只是缓慢调整;

  3.端口0是用于本地PTP管理的Unix域套接字。端口1是eth0接口;

  4.当从端口状态改变UNCALIBRATED 到SLAVE时,计算机已经成功地与一个PTP主时钟同步。

软件时间戳就介绍这些,命令“pmc”我不了解,所以就不记录了,等单位要真是买来硬件服务器,我再来记录硬件时间戳模式。

debian 配置linuxptp 软件时间戳的更多相关文章

  1. debian配置国内软件源

    本例在debian:buster-slim docker镜像中实验通过 1.启动docker实例 docker run -it --name debian debian:buster-slim bas ...

  2. debian配置---->/etc/apt/sources.list apt基本源设置指南

    yum或apt基本源设置指南   关于: 管理Linux服务器的运维或开发人员经常需要安装软件,最常用方式应该是通过Linux系统提供的包管理工具来在线安装,比如centos的yum,ubuntu或d ...

  3. 从零开始安装搭建win10与ubuntu20.04双系统开发环境——集安装、配置、软件、美化、常见问题等于一体的——超详细教程

    目录 **前言 ** 关于系统安装配置与软件安装 一.Win10安装ubuntu20.04双系统 1.按照自己的需求分区 2.配置软件镜像源 软件包管理工具介绍 更换APT源--使用国内镜像 3.解决 ...

  4. Java/javaEE/web/jsp/网站编程环境配置及其软件下载和网站路径

    Java/javaEE/web/jsp/网站编程环境配置及其软件下载和网站路径 (2015/07/08更新) JDK下载地址(JDK官网下载地址) 下载地址为:http://www.oracle.co ...

  5. Mac下 如何配置虚拟机软件Parallel Desktop--超详细

    Mac下 如何配置虚拟机软件Pparallel Desktop--超详细 Mac 的双系统解决方案有两种,一种是使用Boot Camp分区安装独立的Windows,一种是通过安装Parallels D ...

  6. Linux学习Day5:Vim编辑器、配置网卡、配置Yum软件仓库

    今天首先学习Vim编辑器的使用,通过它可以对Linux系统的文件进行编写和修改.在Linux系统中一切都是文件,所以熟练掌握Vim编辑器的使用十分重要.最后通过配置主机网卡的实验,来加深Vim编辑器中 ...

  7. Debian配置Apache2支持mod-python和cgi模块

    Ubuntu好像是直接支持的,现在回到Debian有点不适应了.需要人工配置一下: 一.mod-python 安装模块:apt-get install libapache2-mod-python 编辑 ...

  8. Debian 配置apt-get源

    1.配置apt-get源 cp  /etc/apt/sources.list  /etc/apt/sources.listbak   #备份原有配置文件       nano  /etc/apt/so ...

  9. linux学习之系统管理、网络配置、软件安装

    一.ifconfig,命令查看linux系统IP 二.su切换到root下(已是root用户不用切换),使用setup命令启用界面操作         CentOS我安装的是Minimal版本,没有安 ...

随机推荐

  1. angular 路由项目例子

    angular 路由是我在工作中体验非常便捷的一点, 这是详细的API ,查看API 可以了解很多东西, https://github.com/angular-ui/ui-router/wiki/Qu ...

  2. 首席科学家马丁•福勒(Martin Fowler)

    现任思特沃克公司首席科学家的马丁·福勒先生是当今世界软件开发领域最具影响力的五位大师之一.作为一位敏捷软件开发方法的早期开拓者,福勒先生对IT 业的影响是不可估量的. 思特沃克公司是一家跨国专业IT ...

  3. TOleControl(WebBrowser1).Visible := False 这样就可以隐藏浏览器控件

    TOleControl(WebBrowser1).Visible := False 这样就可以隐藏浏览器控件了. ------------------------------------------- ...

  4. flask 开启多线程

    app.run(debug=True, threaded=True)

  5. > Raiders 项目配置

    VS2010 新建一个工程,把 源码目录\Source\T3DIICHAP01中的*.h 和*.cpp文件都拷到新工程中并添加 双击  源码目录\DirectX \  dx9sdkcp.exe会自动解 ...

  6. Remove duplicates from array

    //Given a sorted array, remove the duplicates in place such that each element appear only // once an ...

  7. SQL--数据库--基本操作

    SQL基本操作 基本操作:CRUD 将SQL的基本操作根据操作对象进行分类:库操作,表操作(字段),数据操作 库操作 对数据库的增删改查 新增数据库 基本语法Create database 数据库名字 ...

  8. python random模块(获取随机数)

    如果要使用random模块,需要先导入 import random 1.random.random()  #用于生成一个0到1的随机浮点数 2.random.uniform(a,b)  #用于生成一个 ...

  9. ibatis集成封装之路(to mysql)

    hello <tx:annotation-driven transaction-manager=" "/> 插入记录ID的坑 https://renjieguixion ...

  10. Golang福利爬虫

    没事的时候跑两把,穷人专用. package main import ( "bytes" "fmt" "github.com/PuerkitoBio/ ...