一、ifconfig工具的安装
ifconfig工具包是很重要的Linux网络及IO相关的工具包,下载指令如下所示:
注:CentOS7中不自带ifconfig命令,但是使用ip addr命令也是可以查看虚拟机的网络配置。
yum install net-tools -y
yum install net-tools -y
博主已经安装好了,显示的是Nothing to do,如果未安装过的话最终显示的是Complete:
二、ifconfig命令显示IO设备信息
命令行输入 ifconfig -a
ifconfig -a
输出结果:
① ens33(网卡代号):
先来看第一部分的含义:
flags —— 网络状态标识(其中UP代表网卡已启动;BROADCAST代表支持广播地址;RUNNING代表网卡正在运行;MUILTCAST代表网卡支持组播)
mtu(Maximum Transmission Unit) —— 代表能通过的最大数据包大小
inet —— IPV4地址
netmask —— 子网掩码
broadcast —— 广播地址
inet6 —— IPV6地址
prefixlen —— 网络前缀,类似于子网掩码的概念。
scopeid —— 表示作用域
0x20<link> —— 表示仅对该接口有效
ether —— 表示以太网的接口
txquenelen —— 表示来传输数据的缓冲区长度
再来看第二部分的含义:
第一、二行 RX
packages ——— 表示接收到的网络包数量
bytes ——— 表示接收到的总字节数
errors ——— 代表数据包发生的错误数
dropped ——— 代表数据包被丢弃的数量
overruns ——— 代表fifo被填满之后的丢包数
frame ——— 代表帧格式的错误数
第三、四行 TX
packages ——— 表示发送出的网络包数量
bytes ——— 表示发送出的总字节数
errors ——— 代表数据包发生的错误数
dropped ——— 代表数据包被丢弃的数量
carrier ——— 代表由于carrier(传输工具)而发生的丢包数
collisions ——— 代表发生数据碰撞的数量
② lo(虚拟网络接口)
先来看第一部分的含义:
flags —— 网络状态标识
inet —— IPV4地址
netmask —— 子网掩码
inet6 —— IPV6地址
txquenelen —— 表示来传输数据的缓冲区长度
再来看第二部分的含义:
第一、二行 RX
packages ——— 表示接收到的网络包数量
bytes ——— 表示接收到的总字节数
errors ——— 代表数据包发生的错误数
dropped ——— 代表数据包被丢弃的数量
overruns ——— 代表fifo被填满之后的丢包数
frame ——— 代表帧格式的错误数
第三、四行 TX
packages ——— 表示发送出的网络包数量
bytes ——— 表示发送出的总字节数
errors ——— 代表数据包发生的错误数
dropped ——— 代表数据包被丢弃的数量
carrier ——— 代表由于carrier(传输工具)而发生的丢包数
collisions ——— 代表发生数据碰撞的数量