2015-07-20 80 views
0

我們正在爲我們的嵌入式系統添加TCPIP堆棧。開發中的每個系統都將與運行在軟件工程師計算機上的自定義.net應用程序通信。假設IT將決定爲每個嵌入式系統使用靜態IP地址,併爲其中的一組子網使用靜態IP地址。但是我想知道是否有一個簡單的協議,每個嵌入式系統在啓動時都可以發佈,這樣我們就可以在嵌入式系統上使用IT首選的DHCP地址,但仍然允許.net應用程序在軟件工程師的網站上找到一個動態分配的IP地址正在開發嵌入式系統?正在開發的嵌入式系統的IP地址管理

回答

0

DHCP協議包含一個「主機名選項」,允許客戶通知服務器其名稱。詢問您的IT部門是否會支持此選項,以便可以按名稱查找嵌入式設備。如果是這樣,而不是修復IP地址,只需修復名稱。

+0

原來你的想法很好,但這需要IT人員將DHCP連接到DNS,以便可以向DNS查詢該名稱。這個財富500強的客戶不太可能爲我們的小嵌入式系統做出這種改變。即使在我們自己管理的IT網絡中,我們也必須弄清楚如何將DHCP連接到我們的Windows SBS服務器上的DNS,這些服務器我們都不知道怎麼做才能測試這個想法。 – levocs

+0

@levocs由於您受到客戶要求的約束,因此您可能需要詢問他們如何處理類似的設備 - 例如打印機。這可能會導致您找到可行的解決方案。 –

+0

原來你的想法是正確的解決方案。使用Google搜索SBS 2011 DNS DHCP獲得了我們如何配置我們的服務器以允許DHCP將提供的主機名添加到DNS並解決我們的需求的答案。客戶願意爲其網絡內部進行更改。謝謝您的幫助! – levocs

0

我在嵌入式設備中使用Microchip TCP/IP協議棧。它有一個NetBIOS庫。這使得PC可以ping一個名稱並且嵌入式設備響應。使用NetBIOS的技巧現在每個嵌入式設備都具有相同的名稱,並且在下一個設備聯機之前需要進行不同的配置。一個想法是將NetBIOS名稱設置爲本機的序列號。我們的序列號存儲在單位的配置中。

+0

好想法謝謝。我們使用lwip。它似乎netbios的GNU堆棧不受支持(我找不到它)。我看到多個發佈的netbios實現,但猶豫要引入不支持的功能。獲得基本的lwip功能已經足夠痛苦。我可以看到添加一些不受支持的東西,並且遇到更多麻煩。 – levocs