Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        7年前关闭。
                                                                                            
                
        
我在同一LAN网络上有许多IP摄像机。我想获取每个摄像机的MAC地址和端口号,尽管我不知道它们的IP地址。此外,如果更改了摄像机的IP和端口,该如何检测?

我也在互联网上搜索了有关此问题的信息。大多数人使用某些Window函数(例如SendARP()或命令行“ arp -a”)进行响应。但是,如果这样做,则获取局域网络的所有MAC地址,而不管相机或计算机的MAC地址如何。

请帮我!

最佳答案

我将从nmap之类的端口扫描程序开始,寻找可以识别您的IP摄像机的信息。

nmap -A -T4 192.168.0.0/24


如果所有摄像机都相同,则可以通过返回的操作系统信息检测到它们。

您也许还可以进行标语确定端口:

nmap -sV --script=banner 192.168.0.0/24


使用C ++解析nmap输出。更改网络地址范围以适合您的网络。

关于c++ - 如何使用C++获取LAN网络上IP摄像机的所有MAC地址和端口号? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9605905/

10-09 09:18