Linux网络工具

1.常用工具

wget下载数据

#最简单的下载方式,下载是什麽名称就保存为什麽名称
wget www.google.com
#将下载的文件保存为指定文件名
wget www.google.com -O my.html

有些网站会检测请求的User-Agent,使用-U指定User-Agent。

实时显示网速

这边文章介绍了18种查看网速的工具,除了Total网速外,还有查看每个进程的网速,查看每个对外ip的网速,我选了满足我需求的简单查看总速的工具,每秒更新一次:

sudo yum install ifstat
ifstat -t -i eth0 0.5

测试端口是否打开

yum install nc
nc -zv IP地址 端口 # 例如 nc -zv 192.168.0.1 8899
echo $?  # 如果值为1,表示不联通;如果值为0,表示联通

显示各端口网速

当你的服务器网络被占满时,可以靠此确定是哪个端口,进而确定是哪个进程。

iftop -P  # 按本地端口对远程端口的维度,显示网络连接和占用带宽情况
iftop -NP # -N是直接显示端口好,而不显示该服务的名称

如果进程已经干掉了,但是连接还在,那么还需要用tcpkill工具关闭掉tcp连接。debian下可以使用apt install dsniff安装。

tcpkill -i 网卡(如eth0) port 111 # 干掉指定端口的所有连接
tcpkill -i 网卡 host 111.222.333.444 # 干掉指定ip的所有连接
tcpkill -s 192.168.103.12:10261 -d 192.168.103.169:12345 # 干掉指定的某条连接
文档更新时间: 2018-11-10 20:26   作者:nick