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