一、 概述
实现应用拔测管理功能,支持通过配置方式实现HTTP/HTTPS、TCP和UDP协议的拨测。不同的协议采用不同的方式实现。
二、探测内容
- Http探测
解析IP : 测试域名解析后的IP 地址
解析IP所在地: 解析后IP所在地理位置
状态: 当前域名返回的状态
总时间 : 当前域名响应的总时间
解析时间: 当前域名解析的时间
连接时间: 当前域名连接的时间
下载时间: 当前域名返回下载内容时间
下载大小: 当前域名返回内容大小
下载速度: 当前域名返回的下载速度
- Ping链路检测
最大延迟(ms):测试从本机发起到到目标地址的最大网络延迟
最小延迟(ms):测试从本机发起到到目标地址的最小网络延迟
平均延迟(ms):测试从本机发起到到目标地址的平均网络延迟
链路抖动(ms):测试从本机发起到到目标地址的时延抖动
链路丢包(%):测试从本机发起到到目标地址的链路丢包
三、探测命令
- DNS解析
dig 域名

- 路由追踪
traceroute 域名

- Ping 检测
ping -c 2 www.baidu.com

- HTTP及HTTPS
#! /bin/bash
curl -L -w '
HTTP返回码:\t%{http_code}
HTTP类型:\t%{content_type}
URL:\t%{url_effective}
下载内容大小:\t%{size_download} bytes
重定向次数:\t%{num_redirects}
下载速度:\t%{speed_download} B/s
域名解析时长:\t%{time_namelookup}s
建立链接时长:\t%{time_connect}s
建立SSH链接时长:\t%{time_appconnect}s
开始准备时长:\t%{time_pretransfer}s
开始传输时长:\t%{time_starttransfer}s
总时长:\t%{time_total}s
重定向时长:\t%{time_redirect}s
' -o /dev/null -s $1

- Tcp 检测
(sleep 1;) | telnet IP PORT >> telnet_result.txt

- UDP 检测
nc -zvu IP PORT
![]()
四 、拨测应用管理的界面参考

参考地址:
https://www.boce.com/http/www.baidu.com
http://linux.51yip.com/search/curl
https://www.jianshu.com/p/7bcb700cd235
https://www.bnxb.com/linuxserver/27454.html
本文概述了网络拨测管理功能,支持HTTP/HTTPS、TCP和UDP协议的拨测,详细介绍了Http探测和Ping链路检测的内容,包括各种响应时间和延迟等关键指标。同时,列举了探测命令如DNS解析、路由追踪等,并提供了拨测应用管理界面的参考链接。
800

被折叠的 条评论
为什么被折叠?



