笔记:关于网络的几个linux工具

原文章地址:https://mp.weixin.qq.com/s/QflFSpNopqq1kA-_7OsyIw

ping

使用了ICMP协议(网际控制报文协议),它是一种基于IP协议的控制协议

下面分别阐述下字段含义:

  • 类型:表示ICMP的类型,如果为0表示请求类型,为8表示应答。

  • 代码:用来查找产生错误的原因。

  • 校验和:检查错误的数据。

  • 标识符:使用标识符确认到底是谁发送的控制协议。

  • 序列号:唯一确定的一个报文。

ping命令组装成上述的IP报文进行发送,报文目的地为ping目的地址,原地址为发送ping主机地址,然后按照ICMP的规则(ICMP没有端口一说)填写数据。

随后IP报文通过ARP协议,请求广播到局域网络上的所有主机,并接收返回消息,以此确定目标的物理地址。

Tips:用来判断当前计算机是否能和目标能否连通,但如果是具体到端口号是否能访问还需要借助telnet命令

参考:ping过程详细解读 https://www.cnblogs.com/Jimmy1988/p/8025344.html

ifconfig

获取当前的ip地址

tcpdump

和winshark一样,但感觉太详细了,如果是分析tcp连接和断开连接时,可以考虑使用它进行分析

lsof

列出当前系统打开的文件描述符工具

执行任务命令
列出所有的网络链接lsof -i
列出所有udp的网络链接lsof -i udp
列出谁在使用某个端口lsof -i :3306
列出谁在使用特定的tcp端口lsof -i tcp:80
根据文件描述范围列出文件信息lsof -d 2-3

Tips:用来判断某个端口被谁占用时候进行查看进程id

netstat

netstat是一个网络信息统计工具

执行任务命令
列出所有连接netstat -a
只列出TCP或者UDPnetstat -at/netstat -au
列出监听中的连接netstat -tnl
获取进程名、进程号以及用户IDnestat  -nlpt
打印统计信息netstat -s
netstat持续输出netstat -ct
打印active状态的连接netstat -atnp | grep ESTA
查看服务是否运行(npt)netstat -aple| grep ntp

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值