如何确定哪些NIC数据/stream量正在使用? 确保路由正确。
如何确定哪些NIC数据/stream量正在使用?
如果我有疑问,我会检查路由表和其他人提到的东西,但是然后我会启动我的嗅探器( wireshark , tcpdump ),并执行捕获的问题的接口,而我产生一些stream量,以实际确定是否它正在做它应该做的事情。
您可以使用我发现的IPTRAF,并且可以让您看到实时在每台设备之间传输的数据。
有关嗅探器的Zoredache评论,我认为是金标准。
另一种select:使用ifconfig
命令查看接口上传输和接收数据包的数量是否增加。 此外,可以看到是否有其他接口正在使用。
对于shell脚本,您可以直接查询proc数据结构。
要找出stream量通过TCP到达某个地址的路由,请使用“跟踪路由”工具。
对于Windows,该命令是:
tracert [host]
在哪里[主机]是你想检查,说google.com
或mymachine.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。