Linux 指令学习之ping
ping 简介
ping命令的功能是用于测试主机间网络连通性,发送出基于 ICMP传输协议的数据包,要求对方主机予以回复,若对方主机的网络功能没有问题且防火墙放行流量,则就会回复该信息,我们也就可得知对方主机系统在线并运行正常了。
ping命令用于:确定网络和各外部主机的状态;跟踪和隔离硬件和软件问题;测 试、评估和管理网络。如果主机正在运行并连在网上,它就对回送信号进行响应。每个回送信号请求包含一个网际协议(ip)和 icmp 头,后面紧跟一 个 tim 结构,以及来填写这个信息包的足够的字节。缺省情况是连续发送回送信号请求直到接收到中断信号(ctrl-c)。
ping 命 令每秒发送一个数据报并且为每个接收到的响应打印一行输出。ping 命令计算信号往返时间和(信息)包丢失情况的统计信息,并且在完成之后显示一个简要 总结。ping 命令在程序超时或当接收到 sigint 信号时结束。host 参数或者是一个有效的主机名或者是因特网地址。
我们需要注意的是Linux与Windows相比有一定差异, Windows系统下的ping命令会发送出去4个请求后自动结束该命令;而Linux系统则不会自动终止,需要用户手动按下组合键“Ctrl+c”才能结束,或是发起命令时加入-c参数限定发送个数。
ping 语法格式
语法格式:ping [参数] 目标主机
常用参数:
-d |
使用Socket的SO_DEBUG功能 |
-c |
指定发送报文的次数 |
-i |
指定收发信息的间隔时间 |
-I |
使用指定的网络接口送出数据包 |
-l |
设置在送出要求信息之前,先行发出的数据包 |
-n |
只输出数值 |
-p |
设置填满数据包的范本样式 |
-q |
不显示指令执行过程 |
-R |
记录路由过程 |
-s |
设置数据包的大小 |
-t |
设置存活数值TTL的大小 |
-v |
详细显示指令的执行过程 |
ping 实例
每隔0.3秒ping一次,一共ping 5次
[root@localhost ~]# ping -c 5 -i 0.3 www.baidu.com
PING www.a.shifen.com (163.177.151.110) 56(84) bytes of data.
64 bytes from 163.177.151.110 (163.177.151.110): icmp_seq=1 ttl=128 time=52.8 ms
64 bytes from 163.177.151.110 (163.177.151.110): icmp_seq=2 ttl=128 time=59.2 ms
64 bytes from 163.177.151.110 (163.177.151.110): icmp_seq=3 ttl=128 time=70.6 ms
64 bytes from 163.177.151.110 (163.177.151.110): icmp_seq=4 ttl=128 time=51.1 ms
64 bytes from 163.177.151.110 (163.177.151.110): icmp_seq=5 ttl=128 time=58.6 ms--- www.a.shifen.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 10995ms
rtt min/avg/max/mdev = 51.178/58.507/70.622/6.831 ms
功能拓展 :将ping指令输出结果写入指定文件中(ping 指令重定向指定文本中)
[root@localhost home]# ping -c 5 -i 0.3 www.baidu.com >> pinglog.txt
[root@localhost home]# ll
总用量 44
drwxr-xr-x. 2 root root 24 1月 13 14:27 logs
-rw-r--r--. 1 root root 626 1月 13 14:29 pinglog.txt
-rw-r--r--. 1 root root 36358 8月 2 13:55 rabbitmq_delayed_message_exchange-3.9.0.ez
drwxr-xr-x. 2 root root 4096 10月 18 19:57 shell
[root@localhost home]# cat pinglog.txt
PING www.a.shifen.com (163.177.151.109) 56(84) bytes of data.
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=1 ttl=128 time=72.8 ms
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=2 ttl=128 time=77.3 ms
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=3 ttl=128 time=202 ms
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=4 ttl=128 time=111 ms
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=5 ttl=128 time=158 ms--- www.a.shifen.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 11008ms
rtt min/avg/max/mdev = 72.818/124.515/202.956/49.753 ms
测试与指定服务器的连通性,温馨提示:Ctrl + C 组合键结束命令
[root@localhost home]# ping www.baidu.com
PING www.a.shifen.com (163.177.151.109) 56(84) bytes of data.
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=1 ttl=128 time=70.8 ms
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=2 ttl=128 time=106 ms
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=3 ttl=128 time=63.0 ms
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=4 ttl=128 time=101 ms
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=5 ttl=128 time=59.2 ms
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=6 ttl=128 time=60.8 ms
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=7 ttl=128 time=54.6 ms
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=8 ttl=128 time=55.8 ms
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=9 ttl=128 time=52.8 ms
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=10 ttl=128 time=51.1 ms
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=11 ttl=128 time=87.9 ms
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=12 ttl=128 time=83.5 ms
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=13 ttl=128 time=52.6 ms
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=14 ttl=128 time=72.3 ms
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=15 ttl=128 time=64.7 ms
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=16 ttl=128 time=65.1 ms
^C
--- www.a.shifen.com ping statistics ---
17 packets transmitted, 16 received, 5% packet loss, time 25125ms
rtt min/avg/max/mdev = 51.124/68.896/106.176/16.753 ms
测试与指定网站服务器之间的网络连通性,发送4次请求数据包
[root@localhost home]# ping -c 4 www.baidu.com
PING www.a.shifen.com (163.177.151.110) 56(84) bytes of data.
64 bytes from 163.177.151.110 (163.177.151.110): icmp_seq=1 ttl=128 time=139 ms
64 bytes from 163.177.151.110 (163.177.151.110): icmp_seq=2 ttl=128 time=83.0 ms
64 bytes from 163.177.151.110 (163.177.151.110): icmp_seq=3 ttl=128 time=72.8 ms
64 bytes from 163.177.151.110 (163.177.151.110): icmp_seq=4 ttl=128 time=69.4 ms--- www.a.shifen.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 12168ms
rtt min/avg/max/mdev = 69.482/91.226/139.472/28.301 ms
Linux 指令学习之ping相关推荐
- linux 指令学习总结~~~
linux 指令学习总结~~~ 目录操作: mkdir $HOME/testFolder(创建一个目录) cd ./testFolder(cd $HOME/testFolder)(切换目录) cd . ...
- 使用mkiso向服务器传文件,Linux mkisofs 创建光盘镜像文件(Linux指令学习笔记)
mkisofs命令 创建光盘文件的系统的命令是mkisofs.光盘系统有多种格式,利用Linux系统提供的光盘文件系统创建 命令mkisofs,可以创建多种iso9660文件系统. 我们一般不用mki ...
- linux 指令学习(持续更新)
一.tail 的使用 1.tail -f filename 说明:监视filename文件的尾部内容(默认10行,相当于添加参数 -n 10),刷新显示在屏幕上.退出,按下CTRL+C. 2.tail ...
- hadoop初体验Linux指令学习
知识点一 Hadoop简介 知识点二 Hadoop简介2 知识点三 HDFS和MapReduce简介 知识点四 Linux命令回顾 查看网卡信息 ifconfig 查看文件(不包括隐藏) ls 查看文 ...
- LINUX 指令学习
1.pwd 查看目前所在的路径 2.cd name :打开名为name的文件 3.cd .. :回到上级目录 4.mkdir name:建立一个名为name的文件夹 5.touch name :建 ...
- linux 指令使用大全
目录 md5sum su与su - 的区别 从windows上传下载文件 rz参数 sz参数 Linux命令行中的 符号 '\' ,' --'的作用 profile.bash_profile.bash ...
- Linux系统学习:网络指令:如何查看一个域名有哪些 NS 记录
Linux 中提供了不少网络相关的指令,因为网络指令比较分散,本课时会从下面几个维度给你介绍,帮助你梳理常用的网络指令: 远程操作: 查看本地网络状态: 网络测试: DNS 查询: HTTP. 这块知 ...
- Linux系统学习: 进程、重定向和管道指令:xargs 指令的作用是
进程 为了弄清楚这节课程的内容,也就是管道,我们先来讨论一下进程. 我们知道,应用的可执行文件是放在文件系统里,把可执行文件启动,就会在操作系统里(具体来说是内存中)形成一个应用的副本,这个副本就是进 ...
- 适合小白的Linux入门学习教程,从安装到实操(涵盖各种常用指令,超详细!)
Linux入门学习 Linux简介 Linux是什么 Linux的特点 Linux和Windows的区别 Linux入门 我们为什么要学习Linux 环境搭建 安装CentOS 购买云服务器 走进Li ...
最新文章
- 【BZOJ-2599】Race 点分治
- UIAlertView' is deprecated: first deprecated in iOS 9.0 - UIAlertView is deprecated. Use UIAlert
- 微信验证服务器是怎么回事,微信服务器认证为什么需要这么多参数?
- Java进阶学习之Java架构师的学习路线
- c语言中循环结构的作用,C语言中对于循环结构优化的一些入门级方法简介
- 分布式缓存Redis应用场景解析
- centos 启动一个redis_linux环境下安装部署redis服务器
- java登录验证用重定向_使用filter进行登录验证,并解决多次重定向问题
- 2008是中国的奥运年
- 关闭445端口即关闭共享文件功能
- 在 html 中用加色法混合颜色
- ubuntu各文件夹简介
- 笔记本电脑开机黑屏没反应怎么办
- 华为linux连蓝牙鼠标,huawei蓝牙鼠标怎么样? 华为蓝牙鼠标连接使用教程
- 20201203 aaaaabbbbbccccc
- STL库:stack和queue
- 如何评价唐卫国公李靖的战功、军事才能、政治才能?
- SpringBoot+Vue+mybatis生成pdf文件(表头跟页码,适应上传linux服务器后的操作)
- 数据库 explain详解
- git push报错: nt: Updates were rejected because a pushed branch tip is behind its remote