IP摄像机主机名
本文关键字:主机 摄像机 IP | 更新日期: 2023-09-27 18:03:26
我有一个IP摄像头和其他电脑连接在路由器上。我想找到摄像机的IP,这是由路由器的DHCP服务器动态给出的。我ping所有可能的路由器ip,看看哪些是活动的。然后,我想使用客户端名称来确定IP是否为摄像机。但是当我使用
时Dns.GetHostEntry("[IP of Camera]").HostName
我得到一个SocketException: No such host is known。路由器上计算机的主机名显示出来,当我查看路由器地址上的DHCP客户端时,它显示了摄像机客户端的名称。我也能够通过ARP获得相机的IP和MAC地址。是否有一种方法可以获得客户端名称而不是主机名称?另外,我也读过查询DHCP服务器的例子,但是它不能在非microsoft的DHCP服务器上工作。
由于您正在运行Axis相机,可能最简单的DNS解决方案是多播DNS。另一种选择是UPnP。
默认情况下,DNS和DHCP是不相关的系统。DNS是一个全球性的分层联邦系统,有。com、。net、。org等的根域名服务器,以及充当网关和缓存的本地DNS服务器。
这是不清楚你的相机将如何显示在DNS。你希望在哪个根下找到它们?
现在你的路由器可能也扮演DHCP服务器(这是一种常见的组合),因此知道本地名称,但这并不意味着路由器也是DNS服务器。这个DNS服务器很可能位于你的ISP。
如果路由器上有你正在寻找的IP->客户端名称映射,为什么不使用web客户端访问带有DHCP客户端表的路由器上的页面呢?