您当前的位置:首页 > 电脑百科 > 软件技术 > 操作系统 > linux

Linux系统网络相关的常用命令集合

时间:2020-07-17 14:44:40  来源:  作者:

:本文转载自韦东山视频明星学员-- 程序手艺人(微信号:Craftsman_Mike)

这里涉及我们经常用的PING,ifconfig 命令解析,还有3期无线网卡用到的iw,实用性很强,感谢作者的创作。

涉及到网络相关的命令很多,一些常用命令如下:

Ping

Ping是linux系统常用的网络命令,它通常用来测试与目标主机的连通性,我们经常会说“ping一下某机器,看是不是开着。它是通过发送ICMP ECHO_REQUEST数据包到网络主机,并显示响应情况,这样我们就可以根据它输出的信息来确定目标主机是否可访问(但这不是绝对的)。

有些服务器为了防止通过ping探测到,通过防火墙设置了禁止ping或者在内核参数中禁止ping,这样就不能通过ping确定该主机是否还处于开启状态。

Linux系统网络相关的常用命令集合

 

ping 通的情况下:

  • icmp_seq:ping序列,从1开始;
  • ttl:剩余的生存时间,意思是ping的数据包能在网络上存在多少时间。
  • time: 响应时间,数值越小,连通速度越快;
  • 虚线下第一行 : 发出去的包数,返回的包数/丢包率/耗费时间;
  • 虚线下第二行 : 最小/最大/平均响应时间和本机硬件耗费时间;

ifconfig

ifconfig命令被用于配置和显示Linux内核中网络接口的网络参数。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。

显示网络设备信息(激活状态的):

Linux系统网络相关的常用命令集合

 

  • 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 最大传输单元。
  • 第四、五行:接收、发送数据包情况统计。
  • 第七行:接收、发送数据字节数统计信息。

iwconfig

iwconfig是Linux Wireless Extensions(LWE)的用户层配置工具之一。LWE是Linux下对无线网络配置的工具,包括内核的支持、用户层配置工具和驱动接口的支持三部分。目前很多无线网卡都支持LWE,而且主流的Linux发布版本,比如Redhat Linux、Ubuntu Linux都已经自带这个配置工具。

Linux系统网络相关的常用命令集合

 

  • 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

iperf是一款基于TCP/IP和UDP/IP的网络性能测试工具,它可以用来测量网络带宽和网络质量,还可以提供网络延迟抖动、数据包丢失率、最大传输单元等统计信息。网络管理员可以根据这些信息了解并判断网络性能问题,从而定位网络瓶颈,解决网络故障。

要使用iperf,首先要启用一个服务端,这里假定服务端的IP地址为192.168.12.168,在此服务器上运行“iperf3 -s”即可开启iperf的服务器模式。在默认情况下,iperf3将在服务端打开一个5201监听端口,此时就可以将另一台服务器作为客户端执行iperf功能测试了。

方法1 : 测试TCP吞吐量

为了确定网卡的最大吞吐量,可以在任意客户端运行iperf命令,它将尝试从客户端尽可能快地向服务端发送数据请求,并且会输出发送的数据量和网卡平均带宽值。下图是一个最简单的带宽测试命令。

Linux系统网络相关的常用命令集合

 

在输出的最后,iperf还给出了总的数据发送、接收量,并给出了带宽速率平均值,通过这些值,基本可以判断网络带宽是否正常,网络传输状态是否稳定。

方法2: 测试UDP丢包和延迟

iperf也可以用于UDP数据包吞吐量、丢包率和延迟指标,但是由于UDP协议是一个非面向连接的轻量级传输协议,并且不提供可靠的数据传输服务,因此对UDP应用的关注点不是传输数据有多快,而是它的丢包率和延时指标。

通过iperf的“-u”参数即可测试UDP应用的传输性能,下图测试的是在客户端传输100MB的UDP数据包的输出结果.

Linux系统网络相关的常用命令集合

 

重点关注虚线下的一段内容,在这段输出中,“Jitter”列表示抖动时间,或者称为传输延迟,“Lost/Total”列表示丢失的数据报和总的数据报数量,后面的0.33%是平均丢包的比率,“Datagrams”列显示的是总共传输数据报的数量

iw

iw 是一种新的基于 nl80211 的用于无线设备的CLI配置实用程序。它支持最近已添加到内核所有新的驱动程序。采用无线扩展接口的旧工具iwconfig已被废弃,强烈建议切换到 iw 和 nl80211。

常用操作:

  • iw list 获得所有设备的功能
  • iw dev wlan0 scan 扫描
  • iw event 监听事件
  • iw dev wlan0 link 获取链路状态
  • iw dev wlan1 station dump 获取station 的统计信息
  • iw dev wlan1 station get 获得station对应的peer统计信息


Tags:Linux 常用命令   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
1.帮助命令1.1 help命令#语法格式: 命令 --help#作用: 查看某个命令的帮助信息# 示例: # ls --help 查看ls命令的帮助信息 # netstat --help 查看netstat命令...【详细内容】
2021-04-06  Tags: Linux 常用命令  点击:(201)  评论:(0)  加入收藏
按:本文转载自韦东山视频明星学员-- 程序手艺人(微信号:Craftsman_Mike)这里涉及我们经常用的PING,ifconfig 命令解析,还有3期无线网卡用到的iw,实用性很强,感谢作者的创作。涉及...【详细内容】
2020-07-17  Tags: Linux 常用命令  点击:(93)  评论:(0)  加入收藏
Linux终端介绍与Bash Shell应用Linux终端介绍Linux终端有两种,分别是桌面终端和远程终端,桌面终端根据不同的桌面分为GNOME桌面的GNOME Terminal、KDE桌面的Konsole Terminal...【详细内容】
2020-06-25  Tags: Linux 常用命令  点击:(69)  评论:(0)  加入收藏
Linux是目前应用最广泛的服务器操作系统,基于Unix,开源免费,由于系统的稳定性和安全性,市场占有率很高,几乎成为程序代码运行的最佳系统环境。linux不仅可以长时间的运行我们编写的程序代码,还可以安装在各种计算机硬件设备...【详细内容】
2019-08-02  Tags: Linux 常用命令  点击:(304)  评论:(0)  加入收藏
▌简易百科推荐
作用显示文件或目录所占用的磁盘空间使用命令格式du [option] 文件/目录命令功能显示文件或目录所占用的磁盘空间一些写法的区别du -sh xxx 显示总目录的大小,但是不会列出...【详细内容】
2021-12-23  mitsuhide1992    Tags:du命令   点击:(12)  评论:(0)  加入收藏
什么是linux内核linux就像是一个哲学的最佳实践。如果非要对它评价,我真的不知道该怎么赞叹,我只能自豪地说着:“linux的美丽简直让人沉醉。”我只能说是我处在linux学习的修炼...【详细内容】
2021-12-23  linux上的码农    Tags:linux内核   点击:(15)  评论:(0)  加入收藏
本文将比较 Linux 中 service 和 systemctl 命令,先分别简单介绍这两个命令的基础用法,然后进行比较。从 CentOS 7.x 开始,CentOS 开始使用 systemd 服务来代替 service服务(dae...【详细内容】
2021-12-23  软件架构    Tags:systemctl   点击:(14)  评论:(0)  加入收藏
mv是move的缩写,可以用来移动文件或者重命名文件名,经常用来备份文件或者目录。命令格式mv [选项] 源文件或者目录 目标文件或者目录命令功能mv命令中第二个参数类型的不同(...【详细内容】
2021-12-17  入门小站    Tags:mv命令   点击:(23)  评论:(0)  加入收藏
大数据技术AI Flink/Spark/Hadoop/数仓,数据分析、面试,源码解读等干货学习资料 98篇原创内容 -->公众号 Linux sed 命令是利用脚本来处理文本文件。sed 可依照脚本的指令来处...【详细内容】
2021-12-17  仙风道骨的宝石骑士    Tags:sed命令   点击:(22)  评论:(0)  加入收藏
Node是个啥?  写个东西还是尽量面面俱到吧,所以有关基本概念的东西我也从网上选择性地拿了下来,有些地方针对自己的理解有所改动,对这些概念性的东西有过了解的可选择跳过这段...【详细内容】
2021-12-15  linux上的码农    Tags:node   点击:(25)  评论:(0)  加入收藏
难道只有我一个人觉得Ubuntu的unity桌面非常好用吗?最近把台式机上面的Ubuntu 16.04格式化了,装了黑苹果用了一周,不得不说,MacOS确实很精美,软件生态比Linux丰富很多,比Windows简...【详细内容】
2021-12-14  地球末日村    Tags:ubuntu   点击:(40)  评论:(0)  加入收藏
简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行net...【详细内容】
2021-12-13  窥镜天    Tags:Linux netstat   点击:(28)  评论:(0)  加入收藏
对于较多数量的文件描述符的监听无论是select还是poll系统调用都显得捉襟见肘,poll每次都需要将所有的文件描述符复制到内核,内核本身不会对这些文件描述符加以保存,这样的设计...【详细内容】
2021-12-13  深度Linux    Tags:Linux   点击:(19)  评论:(0)  加入收藏
今天,我们来了解下 Linux 系统的革命性通用执行引擎-eBPF,之所以聊着玩意,因为它确实牛逼,作为一项底层技术,在现在的云原生生态领域中起着举足轻重的作用。截至目前,业界使用范...【详细内容】
2021-12-10  架构驿站    Tags:eBPF   点击:(29)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条