gbase8a服务器网络tcping调试
tcping 是一款用于检测网络连接的工具,主要通过 TCP 协议 测试目标主机的指定端口是否可达,以及连接的响应时间。它在网络诊断、服务器状态监控等场景中非常实用,弥补了传统 ping 工具的局限性。
tcping 与传统 ping 的核心区别
传统 ping 基于 ICMP 协议,主要用于检测主机是否在线(即网络层连通性),但无法直接验证应用层服务(如 HTTP 用 80 端口、HTTPS 用 443 端口)是否正常运行。
而 tcping 直接针对 TCP 端口 发起连接请求,能更精准地判断:
- 目标服务器的特定服务(如网站、数据库)是否启动并监听端口;
- 端口是否被防火墙拦截;
- 连接的响应速度(延迟)。
以下为安装参考用例:
1、操作系统
CentOS6+/Debian7+/Ubuntu12+
2、安装依赖
这里用到的是tcptraceroute和bc
yum install -y tcptraceroute bc
# CentOS系统 用这个
apt-get install -y tcptraceroute bc
# Debian/Ubuntu系统 用这个
3、安装TCPING
方式一:
// 切换目录
cd /usr/bin
// 下载TCP-PING文件,并重命名为tcping
wget -O tcping https://soft.mengclaw.com/Bash/TCP-PING
// 赋予执行权限
chmod +x tcping
方式二:
// 下面文件上传到主机上;
// 修改文件名
mv TCP-PING tcping
// 复制文件
cp tcping /usr/local/bin/
// 赋予执行权限
chmod +x tcping
4、使用TCPING
# 用法:tcpping [-d] [-c] [-C] [-w sec] [-q num] [-x count] ipaddress [port]
# -d 在每个响应时间前,打印时间戳
# -c 以列表形式显示
# -C 输出类似于fping工具中-C选项的结果
# -w 等待时间(默认 3)
# -r 每N秒重试一次(默认 1)
# -x 限定测试总时长 (默认 无限)
示例:我们要用到百度官网的IP:119.75.217.109 以及他的TCP端口:80
[root@localhost ~]# tcping 119.75.217.109 80
traceroute to 119.75.217.109 (119.75.217.109), 255 hops max, 60 byte packets
seq 0: tcp response from 119.75.217.109 (119.75.217.109) <syn,ack> 174.357 ms
traceroute to 119.75.217.109 (119.75.217.109), 255 hops max, 60 byte packets
seq 1: tcp response from 119.75.217.109 (119.75.217.109) <syn,ack> 188.953 ms
热门帖子
- 12025-12-01浏览数:182764
- 22023-05-09浏览数:25062
- 42023-09-25浏览数:18526
- 52020-05-11浏览数:17529