linux的ping结果分析,linux – 来自ping的奇怪结果

news/2024/7/24 12:59:17 标签: linux的ping结果分析

如果通过IP ping而不是hostname,则会收到预期的行为.

我仍在调查,以了解为什么会这样.

# find IP address of host

$host -t a google.com

google.com has address 74.125.225.17

google.com has address 74.125.225.19

google.com has address 74.125.225.20

google.com has address 74.125.225.18

google.com has address 74.125.225.16

# pick an IP and ping it, all output is displayed at once

$sudo ping 74.125.225.17 -c 25 -l 25

PING 74.125.225.17 (74.125.225.17) 56(84) bytes of data.

64 bytes from 74.125.225.17: icmp_seq=1 ttl=55 time=29.7 ms

64 bytes from 74.125.225.17: icmp_seq=2 ttl=55 time=30.4 ms

64 bytes from 74.125.225.17: icmp_seq=3 ttl=55 time=40.0 ms

64 bytes from 74.125.225.17: icmp_seq=4 ttl=55 time=40.4 ms

64 bytes from 74.125.225.17: icmp_seq=7 ttl=55 time=50.1 ms

64 bytes from 74.125.225.17: icmp_seq=5 ttl=55 time=50.4 ms

64 bytes from 74.125.225.17: icmp_seq=6 ttl=55 time=51.4 ms

64 bytes from 74.125.225.17: icmp_seq=8 ttl=55 time=52.4 ms

64 bytes from 74.125.225.17: icmp_seq=9 ttl=55 time=55.4 ms

64 bytes from 74.125.225.17: icmp_seq=10 ttl=55 time=56.4 ms

64 bytes from 74.125.225.17: icmp_seq=11 ttl=55 time=57.3 ms

64 bytes from 74.125.225.17: icmp_seq=13 ttl=55 time=58.3 ms

64 bytes from 74.125.225.17: icmp_seq=12 ttl=55 time=59.3 ms

64 bytes from 74.125.225.17: icmp_seq=14 ttl=55 time=60.3 ms

64 bytes from 74.125.225.17: icmp_seq=15 ttl=55 time=61.9 ms

64 bytes from 74.125.225.17: icmp_seq=16 ttl=55 time=62.3 ms

64 bytes from 74.125.225.17: icmp_seq=17 ttl=55 time=63.2 ms

64 bytes from 74.125.225.17: icmp_seq=18 ttl=55 time=64.2 ms

64 bytes from 74.125.225.17: icmp_seq=19 ttl=55 time=68.9 ms

64 bytes from 74.125.225.17: icmp_seq=20 ttl=55 time=69.2 ms

64 bytes from 74.125.225.17: icmp_seq=21 ttl=55 time=70.2 ms

64 bytes from 74.125.225.17: icmp_seq=22 ttl=55 time=75.9 ms

64 bytes from 74.125.225.17: icmp_seq=23 ttl=55 time=76.2 ms

64 bytes from 74.125.225.17: icmp_seq=24 ttl=55 time=77.2 ms

64 bytes from 74.125.225.17: icmp_seq=25 ttl=55 time=78.1 ms

UPDATE

通过strace运行ping后,我发现它在名称解析时被挂起(毫不奇怪).然而,引起我注意的是avahi-daemon.该服务实现了Apple的Zeroconf架构(也称为“Rendezvous”或“Bonjour”).换句话说,我不需要的功能.

停止avahi-daemon后,ping行为恢复正常.

# sudo /etc/init.d/avahi-daemon stop

在启动期间禁用它可以通过以下方式完成:

# sudo update-rc.d -f avahi-daemon

另一种解决方法是使用-n标志和ping.挂断是在处理回复时执行的反向DNS查找.


http://www.niftyadmin.cn/n/1252101.html

相关文章

JavaScript 红宝书第4版上市啦!「文末送几本给大家」

文末有活动人的一生中总要读几本经典书,在这个“经典”泛滥的年代,什么才是权威的代表,我想大概是一本的书的口碑,能积累下上佳口碑的书,往往也是能经得住时间推敲的。比如这本:我相信所有前端开发者的案头…

什么时候轮到我涨薪?

为了涨薪,也是拼了!经常有小伙伴留言问有什么好的学习资料推荐,针对大家平时提到的一些学习上问题,比如:成长速度过慢,难以突破现在的瓶颈;学习没有条理、吸收慢;自己学习太孤单&…

linux用shell写c,用vi编写c语言 linux shell的说明

先创建一个用户 useradd -d /home/abc abc -m -s /bin/bash -s代表指定一个shell登录到用户用vi写一个c语言的hello world文件名叫a.c 如果是c语言的源代码文件,扩展名必须是.c编译这个程序,最后成功运行gcc -o a a.c -o指定编译后的程序名&#xf…

学习 Vue3.0,先从搭建环境开始

本文将带您从零搭建一个基于Vue3.0与vite的Vue3.0开发环境,通过本文的学习,你将学习到以下内容:使用vite初始化Vue3.0项目配置ts配置vue-router配置vuex使用Vue3.0开发一个TodoList示例一、使用vite初始化项目vite 介绍vite是尤大大在今年新鼓…

在 JavaScript 中使用 Promises 时最常见的 3 个错误

❝本文对开发者编写 Promise 时常出现的几种错误进行了总结,剖析的一针见血,来看看是不是你平时所写?❞时至今日,即使有 async / await 的引入,JavaScript 中 Promises 的编写规则对于所有的 JS 开发者来说仍然是必不可…

linux 蓝牙5.0,USB蓝牙适配器5.0在Deepin 20.1、Ubuntu 20.04系统上的安装

本文以奥睿科ORICO BTA-508 USB蓝牙适配器5.0为例,说明其安装方法,可应用在Deepin 20.1、Ubuntu 20.04等系统上。同时附上蓝牙Realtek 8761B不适用于Ubuntu 20.04.1 LTS,内核5.9.8-050908-generic的解决方法。USB蓝牙适配器信息和系统信息型号…

HTTPS 证书被伪造了怎么办?

HTTPS 协议的安全依赖于它的证书机制,如果攻击者申请到了一张和你的网站一摸一样的证书,那你网站的安全机制也就不复存在了。本文来聊一聊,如何预防 HTTPS 证书伪造。证书劫持 如果想部署 HTTPS 网站,首先向 CA 机构申请一张证书&…

如何c语言看字节大小,如何计算C语言结构占用的字节数

全部展开结构的数据类型很多. 我们不会一long而就. 让我们直接看一下相同数据结构的几种书写格式.格式一:01.struct tagPhone02.{03. char A;04. int B;05. short C;06.}Phone;格式二:01.struct tagPhone02.{03. char A;04. short C;05. int …