iT邦幫忙

0

利用windows command掃描區域網路內的電腦或裝置的IP/名稱/類型/服務(HTTP,TELNET,FTP,DHCP)等等

想請問iT邦幫忙的前輩,

目前要開發一個網路測試器的產品,具有以下功能:
• 顯示乙太網路端點的狀態,辨識10/100/1000網路
• Ping出預設的路由器,DNS伺服器和用戶自定義的設備
• 掃描/列出網路中所有PC,並顯示出IP位址、電腦名稱以及MAC位址
• 可檢測HTTP/Telnet/DHCP/FTP/SNMP服務開通狀況
• 具有端點定位功能,便於定位 10/100M或Giga的hub/switch連接埠所對應的相對網路埠
這個測試器會使用具有Ethernet的ARM Cortex M的MCU來設計,撇除硬體設計不談,
想要透過WINDOWS PC的COMMAND來揣摩這個測試器的行為,與流程,然後再開始設計硬體及MCU的韌體,想請教以上的功能是否有適合的指令可以執行呢?

另外有使用Advanced IP Scanner來掃描區網,可以掃出裝置IP及製造商與MAC address,猜想ethernet協定應該是有夾帶這些資訊才對!

想要開發的產品主要是參考NET mapper Pro 這個產品 http://www.hobbesstore.com/zh_TW/product_default/id/1581
可以辨識出裝置是電腦還是印表機或者是其他裝置,因此我想應該有適合的command可以在cmd底下使用,有試過pin, arp, nbtstat等相關指令,但無法透過裝置名稱辨識出來是印表機還是pc,而且尚未知道有何指令可以辨識出來區域網路內的裝置是否有http/telnet/dhcp/ftp/snmp等服務,但這個產品做得到,假設以pc網管的觀點來看,應該是做得到的,以上想請教了解網路這塊的前輩能夠提供意見,感謝~

slime iT邦大師 1 級 ‧ 2019-01-08 15:59:20 檢舉
期末報告?
nmap 不是就是 open source
簡單又好用
edison_yu iT邦新手 5 級 ‧ 2019-01-09 10:49:16 檢舉
Slime, 是產品開發,上面有敘述
JanusLin, 感謝建議,但朝向使用command去進行乙太網路測試,然後了解整個流程,這樣寫韌體會比較可以有個架構!

尚未有邦友回答

立即登入回答