yum install net-tools
yum install telnet
telnet ip地址 端口
-a:表示显示所有选项
-t:表示只显示tcp相关选项
-u:只显示dup相关选项
-n:不显示别名,显示所有数字(默认情况下80端口显示为http,127.0.0.1显示为localhost)
-l:仅列出处于监听(listen)状态的服务
-p:显示建立相关链接的程序名
-r:显示路由信息、路由表
-e:显示扩展信息,例如uid等
-s:按各个协议进行统计(重要)
-c:每隔一个固定的时间执行该netstat命令
yum install lsof
(1)列出各个进程打开的fd类型
lsof | more
(2)可以使用grep 命令过滤想要查看的fd命令
(3)没权限查看会出现Permission denied
(4)lsof命令第1栏进程名在显示时默认显示前n个字符,
lsof +c 15
lsof -i //显示系统当前出入连接状态
lsof |grep fileserver
//接下来删除日志
rm -rf fileserver.20201208142806.32470.log
//再用lsof命令看,已经显示deleted状态了
//进入/proc/pid/fd/目录使用ll命令查看文件的状态
cd /proc/32470/fd/ //这里的32470是之前用lsof看到的pid
ll
//开始复活文件,注意fileserver这个进程必须全程存活,但是这个文件恢复后就不会再使用了
cat 6 > /home/kachi/flamingoserver/logs/fileserver.20201208142806.32470.log
yum install nc
(1)模拟一个服务器程序
nc -v -l 127.0.0.1 6000 //-l表示模拟服务器,-v表示显示更详细的信息
(2)模拟一个客户端程序
nc -v www.baidu.com 80
nc -v -p 5555 www.baidu.com 80 //这里表示本地的5555端口连接百度的80端口
lsof -Pni |grep nc //表示lsof命令是否通过5555端口连接上百度web服务器
curl http://www.baidu.com
curl http://www.baidu.com > index.html
或者用
curl -o index.html http://www.baidu.com
yum install tcpdump
(1)-i 指定要捕获的目标网络卡,tcpdump -i ens33//网卡名,tcpdump -i any//抓取所有网卡的包
(2)-X:以ASCII和十六进制输出捕获的数据包信息,减去链路层的包头信息,-XX包括链路层的包头信息
(3)-n :不要将IP显示为别名,-nn指不要将IP地址和端口显示成别名
(4)-S:以绝对值显示包的ISN号(包序列号),默认以上一包的偏移量显示
(5)-vv:显示详细的抓包数据
(6)-w:将抓包的原始信息写入文件中,后跟文件名 tcpdump -i any -w filename
(7)-r:从使用-w选项保存的包文件中读取数据包信息
版权说明:如非注明,本站文章均为 扬州驻场服务-网络设备调试-监控维修-南京泽同信息科技有限公司 原创,转载请注明出处和附带本文链接。
请在这里放置你的在线分享代码