目录
一、查看网络接口信息 ipconfig、ip
查看活动的网络接口设备:ifconfig
查看执行网络接口信息:ifconfig 网络接口
ether MAC地址 ,broadcast 广播地址,
mtu 1500 表示 数据帧的最大传输单元是1500字节,也是默认值(无线网的MTU为 1492),就是数据帧上层数据的最大值。数据包被分片传输的时候,数据帧每一片的最大传输量为1500字节。
- 当本地发送的包或帧的 MTU值 > 目的网络上的 MTU值时,需要拆包(分片),会导致效率下降;
- 当本地发送的包或帧的 MTU值 < 目的网络上的 MTU值时,不能够发挥最大传输能力。
- 最佳效率是双方的 MTU值保持一致
想要使用 ifconfig 命令 需要事先安装好 net-tools 工具包。
使用命令 ip a
命令也可以查看设备上的网卡接口信息。
二、获取socket 统计信息 ss
首先介绍 netstat 命令
格式: netstat [选项]
作用:查看系统中的网络连接状态、路由表、接口统计等信息,
如:netstat -anpt | grep :80
,查看http服务状态
netstat -anpt #以数字的形式显示当前系统中所有TCP信息
netstat -anpu #以数字的形式显示当前系统中所有UDP信息
而 ss 命令是类似 netstat 的工具。
格式:ss [选项]
作用:能查看系统的网络连接情况,获取socket统计信息,包括 TCP、UDP连接信息,端口信息等;
优点:比 netstat 执行速度快,常用来查询套接字信息(ip:端口号)。
选项:
-a:显示所有网络连接
-l:显示LISTEN状态的连接(连接打开)
-m:显示内存信息(用于tcp_diag)
-p:显示进程信息
-s:连接统计
-u:只显示udp信息 (等同于 -A udp)
-t:只显示tcp信息 (等同于 -A tcp)
netstat -natp | grep :22
与 ss -lnp | grep :22
对比
ss -t state established #查看 TCP协议的 在 established 状态下的服务
拓展:命令 lsof
也可以查询某个端口有无打开。
lsof(list open files)是一个列出当前系统打开文件的工具。
-i :用以监听有关的任何符合的地址,若没有相关地址被指定,则监听全部
lsof -i、lsof