[打基础]网络工具综述扫盲
2025/12/28大约 3 分钟使用指南Markdown
[打基础]网络工具综述扫盲
这些知识,可以说能够串起来很多现实中的说法, 并且,这些知识
目录
什么是单工-半双工-全双工?
- 3种通信方式:单工通信、半双工通信、全双工通信
1. 暴力版
- 单工模式:
我打你 你不能还手 打你这个过程是发送 你抗揍这个过程是接收『比如,遥控器』 - 半双工模式:
- 我打你 你不能还手
- 过一会儿 你打我 我不能还手
- 全双工模式:
- 俩人互殴
- 我俩可以同时出拳(同时发送)同时抗揍(同时接收)😊😊😊😊😊😊
2.蜜雪冰城版
- 单工模式:
- 无时不刻,蜜雪冰城接收你的爱

- 半双工模式:
- 3点整,你爱我
- 5点整,我爱你


- 全双工模式:
无时不刻,『你爱我,我爱你』

图片来源:蜜雪冰城
7层模型中『数据』封装过程
(消息)数据—>段—>包—>帧—>比特流- 记忆方法:
- TCP中是流式数据,抽刀断(段)水水更流『传输层』
- 路由器在《自顶向下,计算机网络》中长得像(包)子『网络层』
从上往下数
| 7层模型 | 名字 |
|---|---|
| 应用层,表示层,会话层 | PDU(协议数据单元)消息(数据) |
| 传输层 | PDU段(数据段) |
| 网络层 | PDU包 |
| 链路层 | PDU帧 |
| 物理层 | PDU比特 |
注意:
- RFC文档中将TCP的运输层分组称为『报文段』,UDP的分组称为『数据报』,并且将网络层分组称为『数据报』
- 《计算机网络-自顶向下方法》一书中,看到这个之后,为了避免混淆,将TCP/UDP的分组统称为『报文段』
Linux下网络监测工具
- tcpdump 类似wireshark的工具菜鸟教程tcpdump
- lsof 菜鸟教程lsof
- strace
- vmstat
- ifstat
- mpstat
Linux网络分析
总的来说,Linux 网络命令涉及到这么几块:
- 网络配置: ifconfig、 ip
- 连通性探测: ping、 traceroute、 telnet、 mtr
- 网络连接: netstat、 ss、 nc、 lsof
- 流量统计: ifstat、 sar、 iftop
- 交换与路由: arp、 arping、 vconfig、 route
- 防火墙: iptables、 ipset
- 域名: host、 nslookup、 dig、 whois
- 抓包: tcpdump
- 虚拟设备: tunctl、 brctl、 ovs
链接:https://juejin.cn/post/6844903844267180039
# ifconfig # 查看所有网络接口的属性
# iptables -L # 查看防火墙设置
# route -n # 查看路由表
# netstat -lntp # 查看所有监听端口
# netstat -antp # 查看所有已经建立的连接
# netstat -s # 查看网络统计信息
服务
# chkconfig --list # 列出所有系统服务
# chkconfig --list | grep on # 列出所有启动的系统服务附录1、记忆常见端口号
为了以后tcpdump抓包过滤使用!
- 默认情况下FTP协议使用TCP端口中的 20和21这两个端口,其中20用于传输数据,21用于传输控制
- 怎么不记混呢,就是0和1的区别,0是O管道负责传输,『1是把手,负责控制』
TCP 21 端口: FTP 文件传输服务
TCP 23 端口: TELNET 终端仿真服务
TCP 25 端口: SMTP 简单邮件传输服务
UDP 53 端口: DNS 域名解析服务
TCP 80 端口: HTTP 超文本传输服务
TCP 110 端口: POP3 “邮局协议版本3”使用的端口
TCP 443 端口: HTTPS 加密的超文本传输服务