linux网络在线调试,Linux常用网络调试命令

网络管理命令

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

作用:获取页面内容或接口响应

2、curl  -I  url

作用:获取请求页面或接口的请求头信息

3、curl  -d  "params" url

作用:使用-d发送带参数的请求(默认是post方式提交)

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

作用:获取页面内容或接口响应

--------------------------------------------------------------------------------------------------------------------

网络故障排错工具

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

声明:本文采用 BY-NC-SA 协议进行授权,如无注明均为原创,转载请注明转自北以晨安。

本文地址:Linux常用网络调试命令

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值