通过以太网交换机的 Raw 802.3

通过以太网交换机的 Raw 802.3

在工作中,我有许多设备使用原始 802.3 以太网与计算机进行通信。与设备的通信由同事编写的一个小程序进行,该程序使用 winPcap 库生成以太网数据包。

网络拓扑很简单:一根以太网电缆将计算机上的一个 NIC 连接到以太网交换机,我的几个设备连接到交换机上的各种插槽。一切正常,但后来我不得不重新格式化计算机,现在我无法与我的设备通信。

如果我将网卡直接连接到的设备,它工作正常。当我尝试通过交换机时,似乎设备没有收到从计算机发出的数据包。

据我所知,这是一台 D-Link 交换机,没有用户可访问的设置。这可能是 NIC 设置的问题吗?有没有什么方法可以重置交换机?

答案1

可能是您的以太网卡/驱动程序丢弃了不是发往您电脑的数据包。尝试启用混杂模式*在您的设备设置中让它接收所有数据包。

否则,请尝试检查 mac 地址(在旧安装中是否有任何更改?),以及数据包是否进出(您可以使用wireshark为了那个原因)。

另外,有更换过电缆吗?如果是旧 NIC,则务必使用正确的(直通/交叉)电缆 - 新 NIC 可能会检测到错误的电缆,并交换 tx/rx 引脚。

*有时写成“混杂模式”

答案2

据我所知,这是一台 D-Link 交换机,没有用户可访问的设置。这可能是 NIC 设置的问题吗?

这是非托管的现成商品交换机吗?我数不清有多少奇怪的“网络不工作”问题最终都归咎于一台旧凌讯科技藏在某人的办公桌下面或吊顶上。他们的电源特别容易慢慢耗尽,这意味着设备会随机断电或打开,或者出现 CRC 错误或各种丑陋的东西。当然,由于严格不受管理,很难判断是交换机出了问题。无论如何,商品设备不属于大多数商业环境。

这可能是 NIC 设置的问题吗?

由于在格式化计算机之前一切都正常,因此很可能存在一些网络设置,导致此设置全部挂起,因为您仍在使用相同的硬件。正如 mulaz 正确指出的那样,真正了解正在发生的事情的唯一方法是使用类似以下工具嗅探网络流量wireshark

另外,快速浏览一下您的设备文档也可能会得到有价值的信息 - 查找有关网络要求的部分。

相关内容