网络管理命令
ping 方式
作用:ping命令主要的功能是用来检测网络的连通情况和分析网络速度
常用选项:
-t #持续ping,不中断
-c #ping的包数
-i #间隔时间
-f #极速检测
netstat 方式
作用:打印网络连接,路由表、tcp11中状态
常用选项:
-l #只显示监听套接字
-n #不做名字解析
-t #显示tcp端口
-u #显示udp端口
-p #显示pid和程序名字
-r #显示路由表
-a #显示所有的套接字
SS 方式
作用:跟netstat作用差不多
常用选项:
-l #只显示监听套接字
-n #不做名字解析
-t #显示tcp端口
-u #显示udp端口
-p #显示pid和程序名字
-r #解析主机名
-a #显示所有套接字
telnet 方式
作用:一种远程登陆的工具,同样可以检查某个主机是否开启某个端口
示例:
telnet 192.168.1.1 22
nc\netcat 方式
作用:检查协议端口是否开启
常用选项:
-l #用于指定nc将处于侦听模式
-u #指定nc使用UDP协议,默认为TCP
-v #输出交互或出错信息
-w #超时秒数,后面跟数字
-z #表时zero,表示扫描时不发送任何数据
http调试命令
curl 方式
1、curl url
作用:获取页面内容或接口响应
示例:curl http://www.baidu.com
2、curl -I url
作用:获取请求页面或接口的请求头信息
示例:curl -I http://www.baidu.com
3、curl -d params url
作用:使用-d发送带参数的请求(默认是post方式提交)
示例:curl -d cb=cb_154020065731 https://act.vip.iqiyi.com/api/process.action
4、curl -H Head_infos
作用:自定义Header头信息
示例:curl -H User-Agent:Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36 -H Referer:http://www.iqiyi.com http://vip.iqiyi.com
5、curl -L url
作用:跟踪链接url重定向,有些页面或接口被重定向,直接使用curl url会返回
示例:curl -L 重定向url
6、curl -O url
作用:下载指定资源文件到当前目录中
示例:curl -O http://sr4.pplive.cn/cms/15/70/0dbb8ec002f1353e487d13fd949727a3.jpg -O http://sr4.pplive.cn/cms/39/88/4441be4257c21285c504509e479a43ea.jpg
wget 方式1、curl url
作用:获取页面内容或接口响应
示例:curl http://www.baidu.com
网络故障排错工具
tcpdump 方式
作用:一个用于截取网络分组,并输出分组内容的工具,支持针对网络层、协议、主机、网络或端口的过滤
常用选项:
-i #监听哪一个端口
-n #不把ip解析成主机名
-nn #不把端口解析成应用层协议
-c #指定抓包的数量
-s #不把随机序列和确认序列解析成绝对值
-w #将流量保存到文件中,文件中的信息是无法查看到的
-r #读取文件中的内容
-v #输出一个稍微详细的信息
-vv #输出详细的报文信息
示例:
过滤主机:
tupdump -i eth1 host 192.168.1.1 # 抓取所有经过eth1的网络数据
tupdump -i eth1 src host 192.168.1.1 #指定源地址
tupdump -i eth1 dst host 192.168.1.1 #指定目的地址
过滤端口:
tcpdump -i eth1 port 80 #抓取所有经过eth1,目的或源地址是80的网络数据
tcpdump -i eth1 src port 80 #指定源地址
tcpdump -i eth1 dst port 80 #指定目的地址
协议过滤:
tupdump -i eth1 arp
tupdump -i eth1 ip
tupdump -i eth1 tcp
评论区