在一个网络上处理具有相同MAC地址的多个设备的好方法是什么?

Modified on: Sat, 20 Jul 2019 10:00:02 +0800

我正在使用的设备从生产线上全部设置为相同的MAC地址。
我可以设置每个人都有自己的静态IP,我想知道是否有办法将它们同时连接到网络,以便向他们传输配置数据(包括新的MAC地址)? / p>

我有一台Cisco SF 200-24“智能交换机”,到目前为止我已经尝试将交换机上的每个端口设置为自己的VLAN(模式:访问),另一端口设置为全部VLAN作为上游服务器的中继线我喜欢与之通信的单元。

现在我已将每台设备设置为静态IP,但我似乎无法让它们通过中继线与上游计算机通信。
我不希望(或希望)设备能够相互通信,只是连接到中继端口的服务器。

我使用的设备是否可行,或者我是否会被单独配置?

“你是一个白痴,不要把相同的MAC连接到同一个网络”也可能是一个可以接受的答案,但我希望有一个更有趣的。

编辑:哈,人们对他们的网络硬件充满热情。我想我不应该感到惊讶。我继承了这个可爱的传统设计,我会忍受这个,直到我能为我们的制造商获得新的固件版本。感谢大家的参与。

最佳答案

大约6年前,我不得不在我们的一家生产工厂“修复”同样的情况。

我告诉生产工程师他们是白痴:-)。
在他们的辩护中:这是有史以来第一个网络产品,而R& D并没有完全考虑过生产的后果。

当时没有办法(现在还没有)
必须将每个设备单独连接到PC以重新配置MAC。
(后来原来我们需要这样做,因为在R& D完成了一些错误修正之后,每个设备都需要刷新新的固件。)

在后来的系列中,开发者使这个过程尽可能轻松:
标准固件有一个非常基本的最小启动加载器,可以使用硬编码的固定IP地址启动TCP / IP堆栈。这将启动并尝试从另一个硬编码的ip地址TFTP完整固件映像。完成后,将从TFTP服务器中提取包含唯一MAC的第二个文件,并在设备中闪烁
在设备重新启动之后,出现了完整的闪存映像,它为它的ip-address执行DHCP。获取dhcp地址后,它会将一个带有自己mac-addres的小文件上传到TFTP服务器,以确认它已完成。

控制它的PC运行DHCP服务器和TFTP服务器。以及使用mac-address准备文件的控制应用程序
设备成功上传确认文件后,控制应用程序向操作员竖起大拇指插入下一个设备,并将下一个mac-address写入文件。
(应用程序知道下载和闪存通常需要多长时间。在第一次TFTP传输和上传确认文件之间有太多时间,操作员被通知设备可能有故障。内置质量测试网络堆栈。)
“局域网闪存”选项也是客户可用于升级固件的功能
它无论如何都必须实现,所以我们不妨用它来处理“如何在那里获得初始配置”的问题。

PS。 DHCP服务器提供自定义DHCP选项以向设备标识自身。在客户局域网中,DHCP显然不会这样做,所以当我们的设备看到“正常”的DHCP服务器时,他们只是继续启动而不试图上传确认文件。

作者:Tonny

相关问答

添加新评论