ifconfig
是一个用于配置和显示 Linux 内核中网络接口的命令行实用程序。在 Debian 系统中,您可以使用 ifconfig
命令查看网络接口的详细信息。以下是 ifconfig
输出的一些主要部分的解释:
eth0
: 这是网络接口的名称,例如 eth0
代表第一个以太网接口。其他可能的名称包括 wlan0
(无线接口)等。
UP BROADCAST RUNNING MULTICAST
: 这些是网络接口的状态。UP
表示接口已启用,BROADCAST
表示接口支持广播,RUNNING
表示接口已连接并运行,MULTICAST
表示接口支持多播。
MTU:1500
: MTU(最大传输单元)是网络接口可以发送的最大数据包大小。在这个例子中,MTU 为 1500 字节。
inet addr:192.168.1.2
: 这是网络接口的 IP 地址。在这个例子中,IP 地址为 192.168.1.2。
Bcast:192.168.1.255
: 广播地址是网络中所有设备都可以接收的地址。在这个例子中,广播地址为 192.168.1.255。
Mask:255.255.255.0
: 子网掩码用于确定 IP 地址的网络部分和主机部分。在这个例子中,子网掩码为 255.255.255.0。
UP POINTOPOINT RUNNING NOARP MULTICAST
: 这些是网络接口的其他状态。在这个例子中,接口是点对点的(POINTOPOINT
),已连接并运行(RUNNING
),不使用 ARP(NOARP
),并支持多播(MULTICAST
)。
RX packets:100234 errors:0 dropped:0 overruns:0 frame:0
: 这些是接收数据包的统计信息。在这个例子中,已接收 100234 个数据包,没有错误、丢弃或溢出。
TX packets:87654 errors:0 dropped:0 overruns:0 carrier:0
: 这些是发送数据包的统计信息。在这个例子中,已发送 87654 个数据包,没有错误、丢弃或溢出。
collisions:0 txqueuelen:1000
: 这些是网络接口的冲突和队列长度统计信息。在这个例子中,没有发生冲突,发送队列的长度为 1000。
Interrupt:123
: 这是网络接口的中断号。在这个例子中,中断号为 123。
要查看所有网络接口的信息,只需在终端中输入 ifconfig
。要查看特定网络接口的信息,请使用 ifconfig <interface_name>
,例如 ifconfig eth0
。
请注意,ifconfig
命令在某些 Debian 版本中可能已被弃用,建议使用 ip
命令替代。要使用 ip
命令查看网络接口信息,请输入 ip addr
。