按:本文转载自韦东山视频明星学员-- 程序手艺人(微信号:Craftsman_Mike)
这里涉及我们经常用的PING,ifconfig 命令解析,还有3期无线网卡用到的iw,实用性很强,感谢作者的创作 。
涉及到网络相关的命令很多,一些常用命令如下:
PingPing是linux系统常用的网络命令,它通常用来测试与目标主机的连通性,我们经常会说“ping一下某机器,看是不是开着 。它是通过发送ICMP ECHO_REQUEST数据包到网络主机,并显示响应情况,这样我们就可以根据它输出的信息来确定目标主机是否可访问(但这不是绝对的) 。
有些服务器为了防止通过ping探测到,通过防火墙设置了禁止ping或者在内核参数中禁止ping,这样就不能通过ping确定该主机是否还处于开启状态 。
文章插图
ping 通的情况下:
- icmp_seq:ping序列,从1开始;
- ttl:剩余的生存时间,意思是ping的数据包能在网络上存在多少时间 。
- time: 响应时间,数值越小,连通速度越快;
- 虚线下第一行 : 发出去的包数,返回的包数/丢包率/耗费时间;
- 虚线下第二行 : 最小/最大/平均响应时间和本机硬件耗费时间;
显示网络设备信息(激活状态的):
文章插图
- virbr0 : 表示第一块虚拟网卡,其中HWaddr表示网卡的物理地址,可以看到这个网卡的物理地址是 52:54:00:ee:d9:43 。
- inet addr : 表示网卡的IP地址,网卡的IP地址是192.168.122.1,广播地址:192.168.122.255, 掩码地址:255.255.255.0
- lo : 表示主机的回环地址,一般是用来测试一个网络程序,但又不想让局域网或外网的用户能够查看,只能在此台主机上运行和查看所用的网络接口
- 第一行 : 连接类型:Ethernet 以太网, HWaddr 硬件mac地址 。
- 第二行 : 网卡的IP地址、子网、掩码 。
- 第三行 : UP 代表网卡开启状态,RUNNING 代表网卡的网线被接上,MULTICAST 支持组播,MTU:1500 最大传输单元 。
- 第四、五行:接收、发送数据包情况统计 。
- 第七行:接收、发送数据字节数统计信息 。
文章插图
- ESSID:设置无线网卡的Extension Service Set ID 。
- Mode:设置无线网卡的工作模式,可以是Master Managed Monitor Auto等模式
- Frequency:设置无线网卡的工作频率或者频道,频率单位为Hz,可以在数字后面附带k, M, G来改变数量级,比如 2.4G 。
- Access Point :连接到指定的AP或者无线网络,后面的参数可以是AP的MAC地址,也可以是iwlist scan出来的标识符 。
- Bit:如果无线网卡支持多速率,则可以通过该命令设置工作的速率 。
- Tx-power:如果无线网卡支持多发射功率设定,则使用该参数设定发射,单位为dBm
- Signal level : 信号强度
要使用iperf,首先要启用一个服务端,这里假定服务端的IP地址为192.168.12.168,在此服务器上运行“iperf3 -s”即可开启iperf的服务器模式 。在默认情况下,iperf3将在服务端打开一个5201监听端口,此时就可以将另一台服务器作为客户端执行iperf功能测试了 。
方法1 : 测试TCP吞吐量
为了确定网卡的最大吞吐量,可以在任意客户端运行iperf命令,它将尝试从客户端尽可能快地向服务端发送数据请求,并且会输出发送的数据量和网卡平均带宽值 。下图是一个最简单的带宽测试命令 。
推荐阅读
- Deepin Linux如何安装Terminus终端
- Linux高级命令
- 教你编译一个基于arm的Linux内核,并用qemu模拟器测试
- 教你编写你的第一个Linux 内核模块“hello_module”
- linux驱动开发第2讲:应用程序里的write如何调到驱动里的write?
- 软件测试基础——Linux系统搭建MySQL数据库
- linux下多线程与并发服务器设计方案及常见问题
- 「系统架构」我知道有OOP,但不知道竟然还有AOP
- 如何解密 Linux 版本信息
- 使用 fail2ban 和 FirewallD 黑名单保护你的系统