显示接口¶
语法¶
ifstat [<interface>] [<interface>...]
示例¶
显示所有接口¶
ifstat
显示接口 "net0"¶
ifstat net0
描述¶
显示指定网络接口的状态。如果没有显式指定网络接口,iPXE 会显示所有可用网络接口的状态。
输出会显示每个网络接口的关键信息。例如:
iPXE> ifstat
net0: 52:54:00:12:34:56 using rtl8139 on PCI00:03.0 (Ethernet) [open]
[Link:up, TX:5 TXE:0 RX:10 RXE:3]
[RXE: 1 x "The socket is not connected (http://ipxe.org/380f6001)"]
在这个例子中可以看到有一个网络接口 net0,使用 PCI 设备 00:03.0 上的 rtl8139 驱动。该接口已经用 ifopen 打开。
更详细的信息显示链路已就绪,并显示了发送和接收的数据包数量。(图例:
| TX | 已发送数据包 |
|---|---|
| TXE | 发送错误 |
| RX | 已接收数据包 |
| RXE | 接收错误 |
)它还会显示发送或接收错误的详细分类。在这个例子中可以看到发生了一次接收错误,http://ipxe.org/380f6001 将其描述为一个无害的错误,表示收到了一个发往 iPXE 未监听端口的 UDP 数据包。
另请参阅¶
ifopenifcloserouteipstat- 全部 iPXE 命令列表
备注¶
ifstat 显示的是物理网络接口的信息。要查看分配给网络接口的 IP 地址信息,可以使用 route 命令。要查看 IP 流量的统计信息,可以使用 ipstat 命令。
你可以在 iPXE 脚本中使用 mac、bustype、busloc 和 chip 设置访问网络设备的部分信息。例如:
echo Interface net0 (${net0/mac}) is at PCI${net0/busloc:busdevfn} using driver ${net0/chip}