我的一个客户是德克萨斯州的一个小型学区。和其他学校一样,他们经常遇到网络外围设备(如打印机等)的问题。
如果能够简单地“听到”打印机和 PC 之间所说的内容(或者更重要的是没有说出来)那就太好了……问题是我再也找不到旧式的“集线器”了,而且即使可以找到,这也不是一个长远的解决方案。
我发现所有可以复制简单集线器用途的设备要么价格超过 100 美元,要么很难放入网络工具包(即我的背包)中......
既然集线器已经消亡,那么网络世界中简单数据包捕获的新低成本标准是什么?
答案1
我只看到以下方法可以做到这一点:
- 超低成本:买一台带两张网卡的旧电脑。虽然不便携,但很便宜。
- 配有两张网卡的笔记本电脑也一样。可能需要一张 cardbus/PCMIA 卡作为第二张 NIC。如果您已经有笔记本电脑,这可能是最好的解决方案。
- 找到一个老式的集线器。许多人往往为了这个目的而保留至少一个这样的集线器。
- 寻找具有端口镜像功能的旧式(仅 100mbit)管理型交换机。购买这些新交换机并不便宜,但在过去 3 年中,我已将其中六台交换机当做废品,因为它们已被具有 Gbit 或 PoE 功能的更现代交换机所取代。
我想补充向你的老板索要完成工作所需的工具。鉴于您的问题,我怀疑这不是一个选择,但“它每年为我节省 X 小时”,“价格为 Y”,“投资回报率 <=3 年”是一个强有力的论据。
答案2
必须是硬件吗?如果您正在排除特定 PC 的通信故障,您可以运行程序来捕获数据包吗?我猜您可能不想安装 WireShark,但有些程序可以直接从 USB 记忆棒运行而无需安装(智能嗅探就是一个例子)。