每周一个linux命令(ping)

基础环境

每周一个linux命令(ping)

ping命令介绍


            ping命令主要用来做IPv4、IPv6主机或网关是否可达、是否丢包、网络延迟的测试命令,windows、linux、mac均具有此命令,各个平台使用类似,本教程以centos为基础。
以下为官方定义翻译:
            ping 使用 ICMP 协议的强制 ECHO_REQUEST 数据报从主机或网关引出 ICMP ECHO_RESPONSE。 ECHO_REQUEST 数据报('')有一个 IP 和 ICMP 标头,后跟一个struct timeval 然后是任意数量的“pad”字节用于填充数据包。
            ping 适用于 IPv4 和 IPv6。可以通过指定 -4 或 -6 来强制仅显式使用其中之一。
            ping 还可以发送 IPv6 节点信息查询 (RFC4620)。可能不允许中间跃点,因为不推荐使用 IPv6 源路由 (RFC5095)。

以下为官方定义原文:
       ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to elicit an ICMP ECHO_RESPONSE from a host or gateway.  ECHO_REQUEST datagrams ('') have an IP and ICMP header,  followed  by  a
       struct timeval and then an arbitrary number of '' bytes used to fill out the packet.

       ping works with both IPv4 and IPv6. Using only one of them explicitly can be enforced by specifying -4 or -6.

       ping can also send IPv6 Node Information Queries (RFC4620).  Intermediate hops may not be allowed, because IPv6 source routing was deprecated (RFC5095).

ping常用命令参数

  ping [参数] 主机或网关、域名
-4     ping ipv4 地址,默认IPv4
-6     ping ipv6 地址
-c       发送ping包的数量

ping 主机IP或网关

ping 192.168.100.100

网络可达状态

每周一个linux命令(ping)

网络不可达状态

每周一个linux命令(ping)

​ 注意:

​ linux 下ping默认一直ping,不会自动结束,请按 ctrl+c快捷键结束。windows 下默认发送4个数据包停止自动发送。

ping 域名

ping www.baidu.com

每周一个linux命令(ping)

发送指定数量的数据包

ping -c 4 192.168.100.1

每周一个linux命令(ping)

ping ipv6 地址

使用-6参数

ping -6 ::1

使用ping6命令

ping6 ::1

每周一个linux命令(ping)

注意:

::1代表本机的IPv6回环地址, 127.0.0.1代表IPv4的回环地址

ping命令返回值详解

每周一个linux命令(ping)

返回值说明:

​ ttl:可以通过默认判断当前ip的操作系统;

​ 操作系统默认 TTL
​ LINUX 64
​ WIN2K/NT 128
​ WINDOWS 系列 32
​ UNIX 系列 255

​ time:响应时间,代表网络的延迟时间,单位为毫秒,值越小越好;只要不丢包,网络就是通畅;如果时间大于200ms网络延迟过高。

Original: https://www.cnblogs.com/freedom47/p/15581149.html
Author: 一步一步往上爬47
Title: 每周一个linux命令(ping)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/586140/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • linux下man 指令衍生代号

    进入man指令的功能后,你可以按下『空格键』往下翻页,可以按下『q 』按键来离开man的环境。 上表中的1, 5, 8这三个号码特别重要,也请读者要将这三个数字所代表的意义背下来 …

    Linux 2023年6月8日
    0117
  • Linux之Keepalived高可用

    一、高可用介绍 一般是指2台机器启动着完全相同的业务系统,当有一台机器down机了,另外一台服务器就能快速的接管,对于访问的用户是无感知的。 硬件通常使用:F5 软件通常使用:Ke…

    Linux 2023年6月14日
    0143
  • 如何在Windows 10 上定时备份线上Minio 资源

    @ 一、系统环境 二、软件安装 三、设置定时任务 3.1 创建账号 3.2 同步测试 3.3 编写同步脚本 3.4 脚本测试 3.5 创建定时任务 3.6 定时任务测试 四、总结 …

    Linux 2023年5月27日
    0185
  • 3-在Django中使用使用数据库

    数据库设置 在上一章节中学习了如何创建Django项目,在Django项目中创建web应用,以及如何在Django主程序的URL中引用web应用中的URL。下面来了解如何在Djan…

    Linux 2023年6月7日
    0112
  • 当保存参数使用结构体时必备的开发技巧方式

    1、前言 想必做嵌入式产品开发都遇到过设备需要保存参数,常用的方式就是按照结构体的方式管理参数,保存时将整个结构体数据保存在 Flash 中,方便下次读取。 1.1、目的 本文时分…

    Linux 2023年6月7日
    0112
  • JavaScript快速入门-07-异常处理与调试

    7、异常处理与调试 7.1 异常处理 7.1.1 try/catch语句 try/catch语句常用于处理JavaScript中的异常,其基本语法如下所示: try { // 可能…

    Linux 2023年6月7日
    0113
  • Ubuntu16.04部署django+nginx项目

    项目使用django+nginx部署。这个项目断断续续地部署4遍了。感觉每次部署都挺费时间的(找各种配置的资料),于是写一个博客总结一下。 安装vsftpd $ sudo apt-…

    Linux 2023年6月7日
    068
  • MySQL半同步复制的实现和复制过滤器

    当客户端发送给服务端请求时,在等待服务端响应的时候,客户端可以做其他的事情,这样节约了时间,提高了效率。 当客户端发送请求给服务端,在等待服务端响应的请求时,客户端不做其他的事情。…

    Linux 2023年6月7日
    0103
  • 测试执行和软件缺陷

    测试执行 1.基本概念 测试执行就是执行测试用例、提交Bug 单、测试结论的评估和总结等一系列测试活动,测试执行不仅包含测试用例的执行,还包括其它测试活动. 2.注意事项 (1) …

    Linux 2023年6月7日
    071
  • mycat数据库集群系列之mycat读写分离安装配置

    最近在梳理数据库集群的相关操作,现在花点时间整理一下关于mysql数据库集群的操作总结,恰好你又在看这一块,供一份参考。本次系列终结大概包括以下内容:多数据库安装、mycat部署安…

    Linux 2023年6月14日
    0131
  • .NET 20 周年

    更多请移步:https://dotnet.microsoft.com/zh-cn/ 作者:猫叔Vincent 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,…

    Linux 2023年6月13日
    0144
  • Sharding-jdbc 5.1.2案例

    简介 sharding-jdbc案例,版本5.1.2 springboot + mybatis-plus + sharding-jdbc 项目地址:sharding-jdbc-ex…

    Linux 2023年6月7日
    0119
  • MySQL注入流程

    确认注入点 信息收集 数据获取 提权 写个MySQL注入流程的大纲,类似一份全局地图,能指导下一步工作。MySQL注入流程分为四步: 确认注入点 信息收集 数据获取 提权 确认注入…

    Linux 2023年6月6日
    0122
  • Redisson实现分布式锁源码解读

    文章目录 一、分布式锁的概念 和 使用场景 二、将redis官网对于分布式锁(红锁)的定义和Redisson实现做概括性总结 三、基于Redisson的分布式实现方案 四、加锁过程…

    Linux 2023年5月28日
    087
  • python openpyxl UserWarning: Workbook contains no default style, apply openpyxl‘s default

    告警解释 这是一个告警,这个excel文件没有设置默认的样式。一般这种没有默认样式的excel文档是由java程序生成的,不是像windows系统日常使用中通过右键点击创建的exc…

    Linux 2023年6月8日
    097
  • Java List和Map遍历的方法,forEach()的使用

    注意: 不要在foreach循环里进行元素的remove/add操作。remove元素请使用Iterator方式,如果并发操作,需要对Iterator对象加锁。 Java 8之前 …

    Linux 2023年6月7日
    0105
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球