Linux中的一些指令(二)

本文介绍了Linux环境下常用的网络调试指令,包括使用netstat查看TCP连接状态、通过内核参数调整TCP性能、利用DSACK和SACK功能定位问题以及使用tcpdump进行网络包抓取等实用技巧。

Linux中的指令

1、netstat -napt: 查看tcp连接状态
在这里插入图片描述
2、net.ipv4.tcp_sack: 打开SACK功能,允许发送方只发送没有被接受到的tcp报文
3、net.ipv4.tcp_dsack: 打开DSACK功能,可以知道当前出问题的报文的问题具体是什么。

  • 当发送方超时重传的时候,如果接收方回复当前报文已经发送过了,就可以知道是丢失了接收方的ack报文;
  • 还可以判断出当前数据包是否在传输过程中被网络延迟;
    4、在进行TCP连接的时候,可以调整相关的参数,比如:发送窗口的大小、拥塞窗口的大小、RTO(超时重传时间)等等来进行调整。
    5、linux服务器中可以使用tcp dump进行抓包和分析网络包
    tcpdump -i eth1 icmp and host -nn: 抓取eth1网口的icmp协议的数据包,-nn表示不解析ip地址和端口号的名称
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值