Networking

在一個網路上處理具有相同 MAC 地址的多個設備的好方法是什麼?

  • July 19, 2014

我正在使用的設備從生產線上全部設置為相同的 MAC 地址。我可以將每個人設置為擁有自己的靜態 IP,我想知道是否有辦法將它們同時連接到網路以便向它們傳輸配置數據(包括新的 MAC 地址)?

我有一個 Cisco SF 200-24“智能交換機”,到目前為止,我已經嘗試將交換機上的每個埠設置為自己的 VLAN(模式:訪問),另一個埠設置為在所有 VLAN 上一條連接到上游伺服器的干線我希望這些單元與之交談。

現在我已經將每台設備設置為在他們身邊有一個靜態 IP,但我似乎無法讓他們通過中繼線與上游電腦通信。我不希望(或不希望)設備能夠相互通信,只是連接到中繼埠的伺服器。

我正在用我擁有的設備做的事情是否可行,還是我會被困在單獨配置每一個設備上?

“你是個白痴,不要將具有相同 MAC 的東西連接到同一個網路”在這裡也可能是一個可以接受的答案,但我希望可能會有一個更有趣的答案。

編輯:哈,人們對這裡的網路硬體充滿熱情。我想我不應該感到驚訝。我繼承了這個可愛的傳統設計,我可以忍受這個,直到我可以為我們的製造商獲得一個新的韌體版本。謝謝大家的參與。

大約 6 年前,我不得不在我們的一家生產工廠“修復”同樣的情況。

我必須告訴生產工程師他們是白痴:-)。

在他們的辯護中:這是有史以​​來第一個網路產品,研發部門並沒有完全考慮到生產後果。

當時沒有辦法解決它(現在仍然沒有)。

每個設備都必須單獨連接到 PC 以重新配置 MAC。(後來發現我們無論如何都需要這樣做,因為在研發部門完成了一些錯誤修復之後,每個設備也需要刷新新韌體。)

在後來的系列中,開發人員使該過程盡可能輕鬆:標準韌體有一個非常基本的最小引導載入程序,可以使用硬編碼的固定 IP 地址引導 TCP/IP 堆棧。這將啟動並嘗試從另一個硬編碼的 IP 地址 TFTP 完整的韌體映像。完成後,將從 TFTP 伺服器中提取包含唯一 MAC 的第二個文件並在設備中刷新。

之後設備重新啟動,出現完整的快閃記憶體映像,它為其 IP 地址執行 DHCP。獲取 dhcp 地址後,它會將帶有自己的 mac 地址的小文件上傳到 TFTP 伺服器,以確認已完成。

控制它的 PC 執行 DHCP 伺服器和 TFTP 伺服器。還有一個控制應用程序,它使用 mac 地址準備文件。

設備成功上傳確認文件後,控制應用程序讓操作員豎起大拇指插入下一個設備,並將下一個 mac 地址寫入文件。

(應用程序知道下載和刷機通常需要多長時間。從第一次 TFTP 傳輸到上傳確認文件之間的時間過長,通知操作員設備可能有故障。內置質量測試網路堆棧。)

LAN 上的快閃記憶體選項也是客戶可以用來升級韌體的一項功能。

無論如何都必須實現它,所以我們不妨用它來處理“如何在其中獲取初始配置”問題。

PS。DHCP 伺服器提供自定義 DHCP 選項以向設備標識自己。在客戶 LAN 中,DHCP 顯然不會這樣做,因此當我們的設備看到“正常”DHCP 伺服器時,它們只會繼續啟動而不嘗試上傳確認文件。

引用自:https://serverfault.com/questions/526647