如何确定哪些NIC数据/stream量正在使用?

如何确定哪些NIC数据/stream量正在使用? 确保路由正确。

如何确定哪些NIC数据/stream量正在使用?

如果我有疑问,我会检查路由表和其他人提到的东西,但是然后我会启动我的嗅探器( wireshark , tcpdump ),并执行捕获的问题的接口,而我产生一些stream量,以实际确定是否它正在做它应该做的事情。

您可以使用我发现的IPTRAF,并且可以让您看到实时在每台设备之间传输的数据。

有关嗅探器的Zoredache评论,我认为是金标准。

另一种select:使用ifconfig命令查看接口上传输和接收数据包的数量是否增加。 此外,可以看到是否有其他接口正在使用。

对于shell脚本,您可以直接查询proc数据结构。

要找出stream量通过TCP到达某个地址的路由,请使用“跟踪路由”工具。

对于Windows,该命令是:

tracert [host]

在哪里[主机]是你想检查,说google.commymachine.domain.local

通过查看第一跳,你就会知道它去了哪里。 例如:

  C:\ Users \ Mark> tracert google.com

追踪到google.com的路线[66.102.11.104]
最多30跳:

   1 14毫秒13毫秒14毫秒nexthop.nsw.iinet.net.au [203.55.231.88] 

告诉我,我的stream量到谷歌是通过我的iiNet网卡,但是如果我tracert 118.82.45.35(我有一个静态路由去不同的网卡),我看到:

追踪至118.82.45.35最多30跳

   1 1ms <1ms <1ms 192.168.161.1
   2 29毫秒28毫秒28毫秒lns20.syd6.internode.on.net [150.101.199.159]

这告诉我,它会去一个不同的网关(和不同的网卡),并通过我的节点互联网连接。

– 更新 –

如果没有足够的证据,或者第一跳是相同的,那么你唯一的select就是像Zoredache说的那样,使用WireShark并观察实际的数据包stream经NIC。