linux服务器网络常见工具入门

netstat

用于获取网络连接的ip、端口、pid、进程名的工具

linux服务端命令举例如下,a是all,n是数字,t是tcp,p是pid,在windows下,p需要换成o

 netstat -natp | grep 1936 | grep EST

输出可见,其中46701是进程号

tcp 0 0 175.6.241.157:1234 47.97.242.248:1936 ESTABLISHED 46701/nginx: worker

tcpdump

抓包,对应windows的wireshark工具

tcpdump -i eth0 host 111.63.213.231 and port 31586 -w /tmp/test.pcap

lsof

查看1936端口对应的pid

lsof -i:1936

tcpkill

tcpdump附属工具,用于强行终止指定的TCP连接,类似 lsof + kill 的组合,但是不杀进程,只RST掉tcp的连接,举例如下,关闭了eth0上对应tcp连接

date; tcpkill -i eth0 host 175.6.241.157 and port 1936

其他动作

curl、iptables、tc qdisc等模拟操作,参考linux服务端c++开发工具介绍(vscode版)_linux开源c++服务-优快云博客

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值