除了允许您设置网络接口外,还可以使用IP命令检查它们是否正常运行。 在尝试找出问题的主要原因时,首先要考虑的是网络堆栈。
以下配方将指导您如何使用IP命令检查网络接口是否已启动,并列出一些基本统计信息。
做好准备由于IP工具预装在主要Linux发行版(RHEL和基于Debian)中,因此无需进行其他配置。
怎么做…让我们使用以下IP命令监控网络详细信息:
要查看所有接口的基本网络统计信息,可以使用ip -s link命令。 如果在没有选项的情况下使用它,它应该产生以下输出:
这将列出接口名称及其配置选项; 例如,如果启用了多播,则其当前状态(向上或向下)。 下一行为您提供了MAC地址,以下行为您提供了一些接口统计信息:
注意默认情况下,ip -s link命令中的列代表以下内容:
RX / TX:bytes:此接口发送/接收的总字节数
RX / TX:packets:此接口发送/接收的网络数据包总数
RX / TX:错误:此接口上发现的传输错误总数
RX / TX:丢弃:丢弃的网络数据包总数
RX:mcast:收到的组播数据包
TX:collsns:网络数据包冲突
有时,您可能希望仅针对单个界面查看输出。 您可以使用以下命令执行此操作:
ip -s link ls <<interface>>
要查看eth0接口的统计信息,可以使用以下命令:
ip -s link ls eth0
要查看其他信息,可以在以下命令中附加-s开关:
ip -s -s link ls eth0
这会产生以下输出:
这扩展了上一个列表,允许您查看网络错误的详细信息。
,