首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IP相机的HostName

IP相机的HostName
EN

Stack Overflow用户
提问于 2015-07-17 15:14:21
回答 3查看 2.2K关注 0票数 0

我有一个IP摄像头连接到路由器和其他计算机。我想找到相机的IP,它是由路由器的DHCP服务器动态提供的。我平了路由器的所有可能的IP来查看哪些是活动的。然后,我想使用客户端名称来确定IP是否是照相机。但是当我使用

代码语言:javascript
复制
Dns.GetHostEntry("[IP of Camera]").HostName 

我得到了一个SocketException:不知道这样的主机。路由器上的计算机的主机名会显示出来,当我查看路由器地址的DHCP客户端时,它会显示相机客户端的名称。我还可以通过ARP获取摄像机的IP和MAC地址。是否有一种方法可以获得客户端名称而不是主机名?

此外,我还阅读了查询DHCP服务器的示例,但它不适用于非Microsoft DHCP服务器。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-07-19 00:32:11

因为您正在运行Axis,所以最简单的DNS解决方案可能是多播DNS。另一种选择是UPnP。

票数 1
EN

Stack Overflow用户

发布于 2015-07-17 15:37:51

默认情况下,DNS和DHCP是无关的系统。DNS是一个全局分层的联邦系统,具有.com、.net、.org等的根名服务器,以及充当网关和缓存的本地DNS服务器。

还不清楚你的相机会如何出现在DNS中。你希望在哪个根下找到它们?

现在,您的路由器可能也在玩DHCP服务器(这是一个常见的组合),因此知道本地名称,但这并不意味着路由器也是DNS服务器。该DNS服务器很可能位于您的ISP。

票数 1
EN

Stack Overflow用户

发布于 2015-07-17 16:01:25

为什么不使用一个webclient来访问路由器上的页面,如果它有您要寻找的IP->客户端名称映射,那么它就可以访问路由器上的页面?下面是是一个让您入门的例子。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31479083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档