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
命令,因为它提供了更多的功能和更简洁的输出信息。