如何获取局域网内的IP地址

问题描述

有的时候需要根据IP或MAC来限定登录的计算机,请问如何来获取局域网中的IP地址呢?

解决方案

解决方案二:
1.在ASP.NET中专用属性:获取服务器电脑名:Page.Server.ManchineName获取用户信息:Page.User获取客户端电脑名:Page.Request.UserHostName获取客户端电脑IP:Page.Request.UserHostAddress2.在网络编程中的通用方法:获取当前电脑名:staticSystem.Net.Dns.GetHostName()根据电脑名取出全部IP地址:staticSystem.Net.Dns.Resolve(电脑名).AddressList也可根据IP地址取出电脑名:staticSystem.Net.Dns.Resolve(IP地址).HostName3.系统环境类的通用属性:当前电脑名:staticSystem.Environment.MachineName当前电脑所属网域:staticSystem.Environment.UserDomainName当前电脑用户:staticSystem.Environment.UserName
解决方案三:
可能是我没有说清楚,我们公司是局域网,现在想对公司员工登陆网站时限制每个人的权限,所以需要一个唯一的标志符,如IP或MAC,当员工登陆时,取得员工计算机的内网IP地址,从而进行判断他的权限。哪位有高见,请多多发表啊,如果有完整代码最好。
解决方案四:
这么做有点风险啊,IP和MAC地址改变后不久权限全部管用了吗?还是采用功能授权的好啊,兄弟
解决方案五:
是相应的MAC或IP给他相应的权限,并且还要结合其他判断的,现在的问题是得不到他的内网IP,急哈不过还是谢谢啦,你的建议我会考虑下的。
解决方案六:
为什么得不到内网IP了?如果你的网站是放在局域网内的机器,不通过公网登录的,得到的就是内网的IP吧?但,按你这种做法,IP地址变了怎办?
解决方案七:
我用这个方法去得,if(Request.ServerVariables["HTTP_VIA"]!=null){user_IP=Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();}else{user_IP=Request.ServerVariables["REMOTE_ADDR"].ToString();}Response.Write(user_IP);可是Request.ServerVariables["HTTP_X_FORWARDED_FOR"]得到的总是NULL而user_IP=Request.ServerVariables["REMOTE_ADDR"]得到的是代理服务器的IP地址
解决方案八:
?
解决方案九:
这些方法我试过了,得到Ip地址是可以的,但想得到MAC地址是比较难的

时间: 2024-09-20 00:22:22

如何获取局域网内的IP地址的相关文章

网络编程-java如何获取局域网内所有IP

问题描述 java如何获取局域网内所有IP 做个jframe小程序,在加载时将局域网内所有IP和主机名用流布局显示在窗体上! 解决方案 ?需要遍历局域网IP的,大体分为两步:: 1.得到局域网网段,可由自己机器的IP来确定 2.根据IP类型,一次遍历局域网内IP地址 我给你一个JAVA类,编译之后直接运行便可以得到局域网内所有IP,具体怎样使用你自己编写相应代码调用便可 代码如下:package bean; import java.io.*; import java.util.*; public

i 局域网所有ip-ios如何获取局域网内所有ip

问题描述 ios如何获取局域网内所有ip 使用代码获取连在同一个局域网内的其它设备的ip地址,类似于搜索到周边的电脑的ip地址 解决方案 An iOS Local Area Network / wifi Scannerhttps://github.com/mongizaidi/LAN-Scan 解决方案二: http://stackoverflow.com/questions/17953119/how-scan-devices-in-a-lan-networkhttps://github.com

防止局域网内私自IP地址(DHCP)

应用实例 我校1#学生公寓,PC拥有数量大约1000台.采用DHCP分配IP地址,拥有4个C类地址,实际可用地址数约1000个.由于楼内经常存在私开的DHCP服务器,导致大量主机无法分配到合法IP地址:另外,由于有相当数量的主机指定IP地址,因此造成了与DHCP分配的IP地址冲突.以上两方面,均造成了该公寓楼大量主机无法正常访问网络. 经过一段时间的分析.实验,我们决定对该公寓楼部署DHCP Snooping和Dynamic ARP Inspection两项技术,以保证网络的正常运行. 该公寓网

用DHCP防止局域网内私自IP地址

应用实例 我校1#学生公寓,PC拥有数量大约1000台.采用DHCP分配IP地址,拥有4个C类地址,实际可用地址数约1000个.由于楼内经常存在私开的DHCP服务器,导致大量主机无法分配到合法IP地址:另外,由于有相当数量的主机指定IP地址,因此造成了与DHCP分配的IP地址冲突.以上两方面,均造成了该公寓楼大量主机无法正常访问网络. 经过一段时间的分析.实验,我们决定对该公寓楼部署DHCP Snooping和Dynamic ARP Inspection两项技术,以保证网络的正常运行. 该公寓网

java 获取局域网内IP

Java,如何获取局域网内所有的ip呢? 如何扫描局域网内的所有ip呢? 代码如下: Java代码   package com.jn.lan;      import java.io.BufferedReader;   import java.io.InputStreamReader;   import java.net.InetAddress;   import java.util.StringTokenizer;   import java.util.Vector;      import 

局域网-求解关于IP地址的问题

问题描述 求解关于IP地址的问题 1:都说局域网里多台电脑共用一个外网IP,那这些电脑查到的外网IP地址是不是一样的啊? 2:如果局域网外一台电脑A想通过IP地址和局域网里电脑B建立连接或发起攻击,该用什么地址啊? 3:局域网里电脑C开wifi,D连接后的IP地址是什么啊?小白求解,谢谢 解决方案 1.局域网里多台电脑共用一个外网IP,电脑查到的外网IP地址是一样的. 2.外网访问局域网内电脑,需要在内网代理服务器上做端口影射(也就是你内网是通过什么上网的!比如硬路由.软路由.代理服务器等)!让

获取iOS设备当前ip地址

第一种方法是用系统api的方式获取,如下 #include <stdio.h>  #include <stdlib.h>  #include <string.h>  #include <unistd.h>  #include <sys/ioctl.h>  #include <sys/types.h>  #include <sys/socket.h>  #include <netinet/in.h>  #incl

ip地址-Android手机用一个方法获取本机的IP地址之后

问题描述 Android手机用一个方法获取本机的IP地址之后 上图中的IP地址我知道是IPv6的地址,有两个问题:1.后面那个"%wlan0"啥意思?2.怎么才能获取到IPv4的地址? 解决方案 %wlan0应该是无线局域网 取ipv4可以参考这里http://blog.csdn.net/stormwy/article/details/8832164

网络编程-我想通过软件,获取本机外网ip地址,然发送给web服务器跳转,类似花生壳

问题描述 我想通过软件,获取本机外网ip地址,然发送给web服务器跳转,类似花生壳 我想通过写一个软件,每天开机的时候获取本机外网ip地址,然发送给web服务器做跳转,类似花生壳,这样其他人就可以通过访问web服务器,就可以跳转到我的ip对应的网站,这个请问要怎么实现呢,谢谢回答! 解决方案 外网地址必须借助外网服务器才能获取(当然你可以用现成的服务器,比如ip138),另外,开机的时候获取是不够的,因为ip变动并不和开机有关,你的dhcp租期到了,或者网络断开重连都会更换ip,最后,大陆电信运