Linux 网络命令——curl、netstat、ss、tcpdump 实战

排查网络问题是运维的日常任务。这篇把最常用的命令和排查思路讲清楚。

一、curl

curl http://localhost:9090/health        # GET
curl -X POST -d '{"key":"value"}' http://localhost:9090/api  # POST
curl -v http://localhost:9090/health     # 查看完整请求响应头
curl -o /dev/null -s -w "%{http_code}\n" http://localhost:9090  # 只看状态码

二、netstat

netstat -tlnp                           # 所有TCP监听端口
netstat -anp | grep 9090                # 指定端口连接状态
netstat -s                              # 网络统计信息

三、ss

ss -tln                                 # TCP监听(比netstat快)
ss -s                                   # 连接统计
ss -t state established                 # 已建立连接

四、tcpdump

tcpdump -i eth0 port 9090               # 抓取9090端口
tcpdump -i eth0 host 192.168.1.100      # 指定IP
tcpdump -i eth0 -w capture.pcap         # 保存到文件

💡 觉得有用的话,点赞 + 关注【张老师技术栈】吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值