Ping--域名替换重要角色
Ping-问答解惑
一、ping的概念?目的?
答:
(1)ping是:在探测主机与主机之间是否可以通信,建立连接;若是源主机在一定时间内收到应答,则证明主机可达,用户不受影响。
(2)ping的最终目的是为了域名检测。海外业务的服务器一般在当地,若是“域名被强”或是“服务器宕机”等会影响正常功能,造成用户损失,所以需要有处理措施。
二、ping是协议吗?诸如http/https协议?
答:ping 使用的是ICMP协议。
其中ICMP协议是通过IP协议实现的,众所周知IP协议通信方式是不可靠的,不能保证数据是完全送达的,但是在IP协议之上的ICMP协议是有保证的,目的主机给源
主机发送请求,就算是失败了,ICMP协议也会打包错误信息返回来给主机一个机会。
三、ping是要出现在主域名下还是需要在单独的域名下?
答:这个我其实是有疑问的,在部分主域名下是有ping返回的,甚至是多个,但是有部分的域名下又没有。
四、ping采取的措施有哪些?为什么?
答:
(1)ping失败重试机制
(2)替换域名机制
(3)网络诊断机制
五、ping的埋点上报?
答:
为了分析域名是在哪个阶段失效的,采取分阶段上报策略,实际数据定位问题。
首先这个过程(生命周期)是「线性」的,前一阶段没有通过则无法进行下一阶段的检测,所有的ping都是有“起始时间”,”建立连接时间“,通过差值法验证时间是否有效。
返回时刻异常则返回0,0-A为负值,则开始上报,否则为正常差值,域名正常。
定义:
domaintime int —— 域名阶段耗时
secureconnectiontime int —— 安全链接阶段耗时
connecttime int —— 链接阶段总耗时
requesttime int —— 请求阶段耗时
responsetime int —— 响应阶段耗时
detail string —— ping阶段完整详情
errortype byte —— 错误阶段 0:正常 1:domain阶段错误 2:安全链接阶段错误 3:链接阶段错误 4:请求阶段错误 5:响应阶段错误
学习连接地址:https://blog.csdn.net/inject2006/article/details/2139149
Ping--域名替换重要角色的更多相关文章
- Ping域名惊现65.49.2.178
--- 昨天新建的博,早晨起来进去看看,发现无法访问.这… 排错开始,ping域名出现如上图所示结果,请求超时…哪里的问题呢 有时常识是害人的,想起了前两月群里也有人说本地无法访问自己网站,别人能访问 ...
- Linux下可以ping ip地址但无法ping域名解决方法
分析:当前系统无法解决域名至ip地址故障. 步骤阅读 2 三:解决过程: 1.分析dns故障: 2.物理机可以ping 地址,但无法ping域名: 3.检查/etc/resolv.conf: 注: ( ...
- ping域名和ping IP时速度不同的原因
不知道大家在ping的时候有没有遇到过这样的问题:当你ping一个域名的时候,ping结果返回得很慢,但是如果直接ping这个域名的ip,结果却快很多. 直接ping ip的时候,每两次发包之间没有明 ...
- 虚拟机 .NAT模式下 配置静态ip后无法ping域名,但可以ping公网ip 问题处理
在之前的文章 https://www.cnblogs.com/dxxdsw/p/10643540.html 中,在虚拟机中给linux配置了静态ip.[.NAT模式] centos系统: 今天连接发现 ...
- 公司网络能ping通ip,不能ping域名
第一天去公司,就因为网络问题弄了大半天.只能ping通ip,不能ping域名.网上查了各种方式都不行,刷新dns缓存.说是什么域名解析问题.dns的问题.公司里好几个人都看了看不能解决.领导让重装系统 ...
- ContentProvider域名替换小工具
开发项目域名想怎么换就怎么换,就是这么任性! 这是一个很有意思的小工具! 这是一个方便开发人员和测试人员的小工具!! 吐槽: 一直在做Android开发,一直总有一个问题存在:做自己公司的apk开发时 ...
- linux下能ping ip不能ping域名详解
今天在开发的同事来说,内网不能通过域名访问自己的服务器!然后做了下面的测试发现这样的问题: [root@itmop ~]# ping www.downcc.com ping: unknown host ...
- 嵌入式 arm平台ping域名指定ip小结
在fs的目录/etc/下添加文件hosts,然后内容修改如下: 192.168.11.12 qycam.com ping qycam.com 解析为192.168.11.12
- 域名可以解析(ping域名可以获取正确ip),服务器本地telnet 域名+端口 无法连接,通过建立本地虚拟域名指定的方法解决该问题
环境: 服务器A,网管已为A开通外网ip,且设置有映射域名:假如内网ip为172.16.2.6.外网ip为123.123.123.123.域名为test.sstest.com 现象: 服务器A,tel ...
随机推荐
- Java基于opencv—透视变换矫正图像
很多时候我们拍摄的照片都会产生一点畸变的,就像下面的这张图 虽然不是很明显,但还是有一点畸变的,而我们要做的就是把它变成下面的这张图 效果看起来并不是很好,主要是四个顶点找的不准确,会有一些偏差,而且 ...
- 更改手机系统的User-Agent & okhttp
okhttp 和 volley 1. 之前用的是volley,其中一部分功能,比如User-Agent,是系统去处理的,改成okhttp库后,这部分功能需要浏览器自己处理 2. 具体区别可以参考: h ...
- 前端---js02
主要内容 1.数组 2.字符串 3.Date日期对象 4.内置对象 5.定时器 6.DOM 7.伪数组 内置对象: 1 数组(列表) Array (1) 数组的创建 <script>//字 ...
- java标志性接口
标识接口是没有任何方法和属性的接口.它仅仅表明它的类属于一个特定的类型,供其他代码来测试允许做一些事情.使用标记接口的唯一目的是使得可以用instanceof进行类型查询,例如:if(obj inst ...
- Lock详解
在JDK1.5后,并发包里新增了Lock接口以及其实现类来实现锁功能,它提供了与synchronized关键字类似的锁功能,但它需要手动开启.关闭锁.虽然看起来没有synchronized方便,但它可 ...
- 一个权重的物体拷贝权重给多个(oneWeightToMany)
你是否在做项目的时候经常会遇见一个物体带权重需要拷贝给其他物体,这时候其他物体多的数不胜数 你怎么办呢? 举例:假如一头狮子 身体你已经做好了,但是模型师把半个身体都做满了垂落的实体模型毛发,你是否感 ...
- Lambda表达式中的GroupBy使用的正确姿势
本实例适用于:将记录中的数据进行分组得到一个一对多模型数据Model 案例中的Model 注:UserDetailes 包含User的信息和其所属部门信息 需求:将UserDetailes 的记录分组 ...
- collection和association的区别于关系
比如同时有User.java和Card.java两个类 User.java如下: public class User{ private Card card_one; private List<C ...
- Setting
http://www.cnblogs.com/felixwang2/p/8798653.html
- 命令生成所有数据库表模型以及 CRUD
将下列代码写到文件复制到项目 console\controller 目录下: <?php namespace console\controllers; use Yii; use yii\cons ...