每周一个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操作系统原理

    虽然计算机相关专业,操作系统和计算机组成原理是必修课。但是大学时和真正从事相关专业工作之后,对于知识的认知自然会发生变化。还很有可能,一辈子呆在学校的老师们只是照本宣科,自己的理解…

    Linux 2023年6月14日
    078
  • 数据库日志

    数据库日志: 首先,在MySQL中默认只开启了错误日志 MySQL中的日志文件: 错误日志(errorlog): 一般查询日志(general log) 慢查询日志(slow qu…

    Linux 2023年6月6日
    083
  • Python 排序算法之快速排序

    快速排序之分治法三步走 """ 快速排序 分治法(divide and conquer),三步走 1. Partition:选择一个基准(pivot)…

    Linux 2023年6月13日
    091
  • UDS诊断应用层笔记

    UDS概述 UDS(Unified Diagnostic Services,统一的诊断服务)诊断协议是在汽车电子ECU环境下的一种诊断通信协议,在 ISO 14229中规定。它是从…

    Linux 2023年6月13日
    094
  • Linux命令

    Linux命令是对Linux系统进行管理的命令,对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核…

    Linux 2023年5月27日
    086
  • 脚本安装lamp

    脚本安装lamp [root@localhost ~]# mkdir lamp [root@localhost ~]# cd lamp/ [root@localhost lamp]…

    Linux 2023年6月6日
    0109
  • dockerfile

    基础结构 指令 from label maintainer run cmd export env add copy entrypoint volume user workdir o…

    Linux 2023年6月7日
    081
  • 节约内存:Instagram的Redis实践(转)

    1.M emcached 内存Key-Value Cache Redis 内存数据库 四,节约内存:Instagram的Redis实践 Instagram可以说是网拍App的始祖级…

    Linux 2023年5月28日
    087
  • 1. 斐波那契数 爬楼梯 使用最少花费爬楼梯

    版本一:一维数组记录型 class Solution { public: int fib(int n) { if(n dp(n+1); dp[0] = 0; dp[1] = 1; …

    Linux 2023年6月6日
    084
  • Redis-firewall使用命令

    Redis-firewall使用命令 一、iptables防火墙 1、基本操作 查看防火墙状态 service iptables status 停止防火墙 service ipta…

    Linux 2023年6月14日
    085
  • Hadoop 调优

    Hadoop 调优 HDFS 调优 hdfs-site.xml 1. hadoop 文件块大小,通常为 128MB 或 256MB dfs.block.size 134217728…

    Linux 2023年6月8日
    088
  • 关于Linux_CentOS8.0安装软件时遇到的坑

    新的一年已经开始,准备换工作。在此之前,我已经做好了升级准备,买了一台服务器。 [En] The new year has begun, ready to change jobs….

    Linux 2023年5月27日
    0131
  • 高速USB转4串口产品设计-RS485串口

    基于480Mbps 高速USB转8路串口芯片CH344Q,可以为各类主机扩展出4个独立的串口。CH344芯片支持使用操作系统内置的CDC串口驱动,也支持使用厂商提供的VCP串口驱动…

    Linux 2023年6月7日
    092
  • 我们做了一个操作系统,不是Windows,也不是Linux

    这是一个操作系统,有和Windows一样的桌面,通过鼠标和键盘使用图形界面,但是不是Windows。 也有和Linux一样的终端,通过输入字符命令,即能处理本地的工作,还能远程操控…

    Linux 2023年6月6日
    076
  • 上篇:Go函数的骚包玩法有哪些

    1. 用type关键字可以定义函数类型,函数类型变量可以作为函数的参数或返回值。 package main import "fmt" func add(a, b…

    Linux 2023年6月7日
    081
  • shell bash-shell

    bash shell中的命令替换,cmd或者$(cmd)。 bash shell中的变量赋值,直接name = var; ( bash中的变量赋值不能中间有空格) 变量引用时,$n…

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