在Linux终端中我们输入ifconfig命令之后,就会立即显示本机当前的网卡配置与网络状态等信息。一般来说我们主要查看的就是网卡名称以及ip地址。但实际它的信息量远不止这些,下面我们分别来看看具体都有哪些信息。

为了更好的解释,这里我们以ens160网卡为了解释以下所有的返回信息的含义。

ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500

解释:网卡设备ens160,UP:表示“接口已启用”; BROADCAST :表示“主机支持广播”;RUNNING:表示“接口在工作中”;MULTICAST:表示“主机支持多播”;MTU:1500(最大传输单元):1500字节

inet 192.168.2.51 netmask 255.255.255.0 broadcast 192.168.2.255

解释:inet :网卡的IP地址;netmask :网络掩码;broadcast :广播地址。

inet6 fe80::20c:29ff:fe43:a704 prefixlen 64 scopeid 0x20<link>

解释:ipv6地址

ether 00:0c:29:43:a7:04 txqueuelen 1000 (Ethernet)

解释:连接类型:Ethernet (以太网)或者HWaddr (硬件mac地址);txqueuelen (网卡设置的传送队列长度)

RX packets 133 bytes 28671 (27.9 KiB)

RX errors 0 dropped 0 overruns 0 frame 0

解释:RX packets 接收时,正确的数据包数;RX bytes 接收的数据量; RX errors 接收时,产生错误的数据包数;RX dropped 接收时,丢弃的数据包数;RX overruns 接收时,由于速度过快而丢失的数据包数;RX frame 接收时,发生frame错误而丢失的数据包数。

TX packets 215 bytes 17405 (16.9 KiB)

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

解释:TX packets 发送时,正确的数据包数;TX bytes 发送的数据量;TX errors 发送时,产生错误的数据包数;TX dropped 发送时,丢弃的数据包数;TX overruns 发送时,由于速度过快而丢失的数据包数;TX carrier 发送时,发生carrier错误而丢失的数据包数;collisions 冲突信息包的数目。

读懂ifconfig返回的命令之后,我们再来看看ifconfig几个常见的用法:

当然这里只是常用的几种用法,其目的就是为了配置网络信息。而在linux中我们知道,所有的配置都是以落地文件存在的,我们可以通过网卡名称找到该网卡对应的具体配置文件。比如这里的网卡名称是ens160,我们使用find命令过滤即可获取对应的网卡配置文件:

[root@localhost ~]# find /etc/ -name *ens160*

/etc/sysconfig/network-scripts/ifcfg-ens160

[root@localhost ~]#

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐