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 ...
随机推荐
- 在Django中使用ForeignKey()报错问题的解决
在Django2的models中建立一对多的关系使用ForeignKey(): student = models.ForeignKey("Classes") 报错: TypeErr ...
- .htaccess 文件来进行用户组的目录权限访问控制
<IfModule rewrite_module>RewriteEngine onRewriteRule ^((?:bootstrap|css|img|js||MathJax|video) ...
- Spring mvc session cookie实现自动登录
设计过程 1. user表存储用户名密码等信息,login表存放用户登陆状态的表 user表中存储username,pwd,等信息 login表存username,series(UUID),token ...
- Python练习十
1.生成随机整数,从1-5取出来然后输入一个数字,来猜,如果大于,则打印bigger小了,则打印less如果相等,则打印equal. import random num1 = random.randi ...
- java基本数据类型和运算符
一.基本数据类型 种类: 内置数据类型 引用数据类型 1.内置数据类型 一共有八种基本类型,六个数字类型(四个整数类型,两个浮点型),一个布尔型,一个字符类型. (1)byte: byte数据类型是8 ...
- 【mysql-server】遇到的坑
一.前提 最近因为工作原因,不得不用windows电脑,发现windows装mysql真的坑太多 23333: 二.环境 windows 环境 mysql 5.7(不建议用5.8坑更多) 三.步骤 3 ...
- layui基本使用
https://www.layui.com/doc/ 在线实例https://www.layui.com/demo/ 使用 自己实际操作 <script> layui.use(['laye ...
- taro 报错及解决
1.解决:taro 升级到最新版(npm install -g @tarojs/cli) 错误 组件编译 组件src/pages/xxx/xxx.tsx编译失败! TypeError: callee. ...
- CWMP开源代码研究6——libcwmp动态库开发
原创作品,转载请注明出处,严禁非法转载.如有错误,请留言! email:40879506@qq.com 为了使程序具有通用性,便于扩展和维护.采用了"模块"插入的思想.将设备业务相 ...
- C# partial 关健字说明
参考:http://blog.csdn.net/niemeiquan/article/details/7801803 1. 什么是局部类型? C# 2.0 引入了局部类型的概念.局部类型允许我们将一个 ...