从Azure Ping客户端局域网
本文关键字:局域网 客户端 Ping Azure | 更新日期: 2023-09-27 18:14:56
使用codeproject中的一些代码,我将LAN扫描仪转换为ASP。. NET web应用程序。该应用程序尝试ping给定用户输入范围内的所有ip。该应用程序在本地运行良好。然而,我想让这个应用程序在线。使用免费的AZURE订阅,我将网站上线。但是,它不扫描用户的局域网。这可能是因为它试图扫描部署我的应用程序的服务器计算机的局域网。我想知道如果使用ASP。NET,可以扫描客户端的局域网而不是服务器的局域网。如果您需要网页的代码,请评论。该网站的网址是http://nkdscan.azurewebsites.net/index。
不,使用基于服务器的扫描器是不可能的,因为该服务器无法访问本地网络使用的私有IP地址。您只能在网络内部执行此操作,这意味着要使用某种类型的客户端代码。
问题是您的本地网络地址(192.168.。 10。。。*等)无法从路由器的另一端访问。当你连接到一个远程服务器时,你的路由器会做一些地址转换,使它看起来像是在发送请求。如果你有很多电脑在同一个局域网连接到同一个服务器,它将看起来非常像来自同一个地方的很多连接。
如果你想构建互联网服务器应用程序,那么你需要知道互联网是如何工作的基础知识,这是重要的一个。您不必知道数据包级别的事情是如何发生的(尽管这也很有趣),但是对网络地址转换等事情的一些理解是必不可少的。