【ifconfig && ip a】超详细解释ubuntu中ifconfig 和 ip a 命令输出信息含义(用于显示和配置网络接口)
warning:
这篇文章距离上次修改已过414天,其中的内容可能已经有所变动。
ifconfig 和 ip a 是在Ubuntu系统中用来查看和配置网络接口的命令。
ifconfig:
ifconfig 命令显示网络接口的当前配置。输出信息包括接口的名称、IP地址、子网掩码、广播地址、网关、MAC地址等。
- 第一行:
eth0是网络接口名称,Link encap表示网络类型,HWaddr是MAC地址。 - 第二行:
inet是IPv4地址,netmask是子网掩码。 - 第三行:
inet6是IPv6地址,Scope是作用域。 - 第四行:
RX是接收的数据包计数,TX是发送的数据包计数。 - 第五行:
UP表示接口状态为开启,RUNNING表示线路状态为接通,MULTICAST表示支持多播,MTU是最大传输单元。 - 第六、七行:接口接收和发送数据包的字节数计数。
- 第八行:
collisions是碰撞计数,txqueuelen是传输队列长度。 - 第九行:
RX bytes和TX bytes是接收和发送的字节数。
ip a:
ip a 命令也是用来显示网络接口的当前配置。输出信息与 ifconfig 类似,但更为简洁,并且可以显示更多网络接口的详细信息。
- 第一行:
2: eth0是网络接口的编号和名称。 - 第二行:
<BROADCAST,MULTICAST,UP,LOWER_UP>表示接口的状态和特性。 - 第三行:
inet是IPv4地址,brd是广播地址。 - 第四行:
inet6是IPv6地址,scope是作用域。 - 第五行:
ether是MAC地址,txqueuelen是传输队列长度。 - 第六行:
RX和TX是接收和发送的数据包计数和字节数。
这两个命令可以帮助我们了解和诊断Ubuntu系统中网络接口的配置和状态。在新版的Ubuntu系统中,推荐使用 ip 命令,因为它提供了更多的功能和更简洁的输出信息。
评论已关闭