C C++最新【Linux】一步一步学Linux——ping命令(150)_linux ping 17(1),2024年最新自学者福利

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

64 bytes from 172.16.0.2: icmp_seq=1 ttl=254 time=1.68 ms
64 bytes from 172.16.0.2: icmp_seq=2 ttl=254 time=1.81 ms

— 172.16.0.2 ping statistics —
2 packets transmitted, 2 received, 0% packet loss, time 1004ms
rtt min/avg/max/mdev = 1.685/1.747/1.810/0.075 ms
[root@localhost ~]#


**4.5 指定ping的次数和时间间隔**



[root@localhost ~]# ping -c 4 -i 0.5 172.16.0.2
PING 172.16.0.2 (172.16.0.2) 56(84) bytes of data.
64 bytes from 172.16.0.2: icmp_seq=1 ttl=254 time=1.76 ms
64 bytes from 172.16.0.2: icmp_seq=2 ttl=254 time=1.75 ms
64 bytes from 172.16.0.2: icmp_seq=3 ttl=254 time=2.27 ms
64 bytes from 172.16.0.2: icmp_seq=4 ttl=254 time=1.62 ms

— 172.16.0.2 ping statistics —
4 packets transmitted, 4 received, 0% packet loss, time 1511ms
rtt min/avg/max/mdev = 1.626/1.853/2.270/0.246 ms
[root@localhost ~]#


**4.6 指定ping的次数和域名**



[root@localhost ~]# ping -c 5 www.baidu.com
PING www.a.shifen.com (183.232.231.172) 56(84) bytes of data.
64 bytes from 183.232.231.172 (183.232.231.172): icmp_seq=1 ttl=57 time=8.55 ms
64 bytes from 183.232.231.172 (183.232.231.172): icmp_seq=2 ttl=57 time=8.17 ms
64 bytes from 183.232.231.172 (183.232.231.172): icmp_seq=3 ttl=57 time=7.91 ms
64 bytes from 183.232.231.172 (183.232.231.172): icmp_seq=4 ttl=57 time=7.77 ms
64 bytes from 183.232.231.172 (183.232.231.172): icmp_seq=5 ttl=57 time=8.29 ms

— www.a.shifen.com ping statistics —
5 packets transmitted, 5 received, 0% packet loss, time 4013ms
rtt min/avg/max/mdev = 7.770/8.140/8.552/0.282 ms
[root@localhost ~]#


**4.7 综合实例**



[root@localhost ~]# ping -i 3 -s 1024 -t 255 172.16.0.2
PING 172.16.0.2 (172.16.0.2) 1024(1052) bytes of data.
1032 bytes from 172.16.0.2: icmp_seq=1 ttl=254 time=2.15 ms
1032 bytes from 172.16.0.2: icmp_seq=2 ttl=254 time=1.96 ms
1032 bytes from 172.16.0.2: icmp_seq=3 ttl=254 time=1.98 ms
1032 bytes from 172.16.0.2: icmp_seq=4 ttl=254 time=2.02 ms


**说明:**-i 3 发送周期为 3秒 -s 设置发送包的大小为1024 -t 设置TTL值为 255


**4.8 综合实例**



[root@localhost ~]# ping -i 0.2 -c 3 -I 172.16.0.76 172.16.0.2 -q
PING 172.16.0.2 (172.16.0.2) from 172.16.0.76 : 56(84) bytes of data.

— 172.16.0.2 ping statistics —
3 packets transmitted, 3 received, 0% packet loss, time 406ms
rtt min/avg/max/mdev = 1.653/1.953/2.498/0.386 ms
[root@localhost ~]#


**说明**:-i 指定发送数据包时间间隔,-c 指定一共发送多少个数据包,-I 指定源地址,-q指定直接显示程序的启动和最后结果


**4.9 综合实例**



[root@localhost ~]# ping -I 172.16.0.76 172.16.0.2 -w 3
PING 172.16.0.2 (172.16.0.2) from 172.16.0.76 : 56(84) bytes of data.
64 bytes from 172.16.0.2: icmp_seq=1 ttl=254 time=1.64 ms
64 bytes from 172.16.0.2: icmp_seq=2 ttl=254 time=1.71 ms
64 bytes from 172.16.0.2: icmp_seq=3 ttl=254 time=1.63 ms

— 172.16.0.2 ping statistics —
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 1.632/1.664/1.715/0.059 ms
[root@localhost ~]#


【说明】


-I 网络界面:使用指定的网络界面送出数据包,即172.16.0.76是发出ping命令的主机IP地址,172.16.0.2是被ping的主机的IP地址。  
 -w 等待指定时间后停止ping程序的执行。当试图测试不可达主机时此选项很有用,时间单位是秒。


**4.10 综合实例**



[root@localhost ~]# ping -c 1 www.baidu.com | grep from | cut -d " " -f 4
183.232.231.174
[root@localhost ~]#


利用ping命令获取指定网站的IP地址


**【常见问题分析】**


1. No Answer: 原因可能是,对方主机没工作,双方网络配置不正确,路由问题等。
2. Request Time Out: 对方主机已关机,路由问题或对端防火墙设置禁止ping
3. Unknown Host Name: DNS设置问题,或者对方主机不存在
4. Destination Net Unreachable: 双方没有建立连接,或对方主机不存在
5. Bad IP Address: IP地址不存在或IP不能被DNS服务器解析
6. transmit failed,error code: 网卡驱动问题
7. no rout to host 网卡工作不正常
8. Ping 127.0.0.1 如果ping不通,表明本地机TCP/IP协议不能正常工作。


### 05. 使能和禁用ping的方法


**5.1 临时允许ping**



[root@localhost ~]# echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all
[root@localhost ~]#


**5.2 临时禁用ping**



[root@localhost ~]# echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all


**5.3 永久禁用ping**


/etc/sysctl.conf 中增加一行



net.ipv4.icmp_echo_ignore_all=1 # 1表示禁止


修改完成后执行**sysctl -p**使新配置生效


**5.4 永久使能ping**


/etc/sysctl.conf 中增加一行



net.ipv4.icmp_echo_ignore_all=0 # 0表示允许


修改完成后执行**sysctl -p**使新配置生效


### 06. 总结


![在这里插入图片描述](https://img-blog.csdnimg.cn/20190818205738284.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9kZW5namluLmJsb2cuY3Nkbi5uZXQ=,size_16,color_FFFFFF,t_70)


![img](https://img-blog.csdnimg.cn/img_convert/411817d804b57a05f1750704352f9f71.png)
![img](https://img-blog.csdnimg.cn/img_convert/86527568d0b24b3b37f6b7e5d6b6e5c9.png)

**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

**[需要这份系统化的资料的朋友,可以添加戳这里获取](https://bbs.csdn.net/topics/618668825)**


**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

**[需要这份系统化的资料的朋友,可以添加戳这里获取](https://bbs.csdn.net/topics/618668825)**


**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

  • 21
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值