.net通过获取客户端IP地址反查出用户的计算机名

.net通过获取客户端IP地址反查出用户的计算机名,第1张

要求 内部网站某一个菜单只允许规定的域用户访问 不能用登录窗口 类似用户名密码这样的东西

解决方法 用户点击菜单 得到IP 用NBTSTAT A IP得到客户端的计算机名 在后台程序中用正则过滤出计算机名进行判断

下面是部分代码和解决方法 变通还是很重要的 细节不是重点 重点是想法 当然你可以把代码写的更漂亮高效 ^^

你可以新建个页面 在后台写上下面的代码

////////////////////////////////////////////////////////////

if (!IsPostBack)

{

string strClientHostname = GetHostname(GetIP());

if (strClientHostname == "china k " || strClientHostname == "china hjbai" )

{

bind(); //输出结果

}

else

{

Page ClientScript RegisterStartupScript(this GetType() "Warning" "");

}

}

////////////////////////////////////////////////////////////

//得到客户端IP

public string GetIP()

{

string uip = "";

if (>

1、以Win10系统为例,在Win10系统任务栏中,对着当前连接的网络系统托盘图标击右键,可以是有线网络或者是无线网络。

2、在d出的右键菜单中,选择“打开网络和Internet”选项菜单。

3、在打开的系统设置页面中,点击页面左侧“WLAN”或者是“以太网”选项,这里以“以太网”为例。

4、打开设置页面之后,点击页面中的“更改适配器选项”菜单。

5、接下来,在打开的网络适配器页面中,双击当前使用的网络适配器,即可d出属性页面。

6、在打开的属性页面中,点击“详细信息”按钮,打开网络信息详情页面。

7、接下来,在打开的页面中,即可看到当前连接的网络信息详情,找到IPV4地址信息即为当前电脑的IP地址。

方法二:

8、还可以使用百度来查询自己电脑的IP地址,这适用于没有使用路由器的用户,需要得知自己连接网络的公网IP地址。百度搜索“IP地址”,并按下回车键。

9、在d出的搜索结果首页,即可查看到自己连接的网络IP地址信息了。

前段时间,项目有一个需求,就是获取用户的大致位置,国内精确到省市,国外有国家就可以。这种一般都是通过获取用户当前的IP地址,然后根据IP地址解析出所在的地区。网上也有很多方案,无非都是通过访问一个接口,然后解析返回的数据,例如:

站长之家: >

以上就是关于.net通过获取客户端IP地址反查出用户的计算机名全部的内容,包括:.net通过获取客户端IP地址反查出用户的计算机名、怎样获取自己电脑IP、通过网络请求获取当前IP,并得到大致位置等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9591018.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存