我正在編程一個嵌入式設備(at91sam7x,使用FreeRTOS和lwIP),它有局域網。當它出現在路由器的設備列表中時,它沒有名字。我怎樣才能提供一個?路由器使用什麼協議?路由器使用什麼協議來確定主機名?
4
A
回答
4
DHCP可以向服務器提供請求計算機的名稱,然後服務器可以根據它發出的IP地址記錄該名稱。許多(大多數?)獨立的路由器/ WiFi盒子都可以做到這一點,如果不是,則可以使用DD-WRT或者OpenWRT。
請注意,請求的計算機必須在DHCP請求中發送其主機名,這是一個可選的事情,以使其工作。我不知道FreeRTOS是否可以做到這一點,但即使它不是您可以更新它的選項。
某些DHCP系統(如Linux DHCP服務器)也能夠與支持動態更新的DNS服務器(如Linux「綁定」)進行通信,以將主機 - > IP映射表推送到它,從而使將任何使用該DNS服務器的設備映射可用於查找。
1
DNS :)
該設備的主機名應您的DNS服務器上註冊。這可能是你的路由器,否則我假設你還沒有。
在這種情況下,您可以在您的網絡中設置一個綁定服務器。其他設備必須使用此服務器作爲主DNS服務器。更舒適的解決方案是(也)設置DHCP服務器,然後告訴其客戶端DNS服務器的IP。事實上,您的路由器可能集成了DHCP,並允許您指定自定義DNS服務器。
相關問題
- 1. 如何使用路由來制定協議特定路由
- 2. OLSR路由協議
- 3. 窗口位置 - 只有協議,主機名和路徑名
- 4. 離線使用特定字體(路由器無線協議)
- 5. AODV路由協議 - 路由答覆
- 6. 從URL獲取協議,主機名和路徑
- 7. Symfony2主機名路由
- 8. 使用ajp協議連接到備用備用主機別名
- 9. 使用Zend主機名路由與休息路由
- 10. 按需路由協議
- 11. 路由信息協議(RIP)
- 12. 路由協議混淆
- 13. 爲什麼一個路由協議無法處理更新所有路由器路由表的任務?
- 14. 如何路由多子域與Zend路由器的主機名
- 15. 路由器如何處理來自主機的「知名」端口
- 16. 使用套接字解析wss協議的主機名?
- 17. 如何使用Zend 2 url helper添加主機名和協議?
- 18. 爲什麼RIP(路由信息協議)使用跳數爲15跳?
- 19. Zend主機名路由調度定義的控制器/動作
- 20. 小葉路由機器對定製OSRM路由器的期望是什麼?
- 21. 什麼協議XDocument.Load用戶
- 22. Apache虛擬主機路由不正確
- 23. Omnipay sagepay使用什麼協議?
- 24. 我使用什麼協議? RTSP?
- 25. 什麼是ExternalAccessory協議使用IOS
- 26. lybrate使用什麼視頻流協議?
- 27. MySQL使用什麼通信協議?
- 28. Cassandra:在SSTableLoader中使用什麼協議?
- 29. 確定網絡驅動器的協議
- 30. 使用什麼協議將VOIP傳送到手機
其實並不總是如此。許多設備會通過WINS來查找,特別是在家庭網絡上;) – slugonamission
是的沒錯......我想知道em0對「主機名」的含義;) – Philip
這甚至沒有意義:P – slugonamission