如何解决检测任意远程计算机的IP地址列表???
这台计算机可能是局域网中的计算机,也可能是互联网上的计算机.
在Windows 2000环境下,可以将IP地址设置为多个,在本机,可以使用IPCONFIG.EXE命令可以查看得到的IP地址列表,现求助:如果我要检测任意计算机(包括网内和远程)的IP地址列表,应该怎么做?最好使用VC++或.net来写这个程序.
这台计算机可能是局域网中的计算机,也可能是互联网上的计算机.
在Windows 2000环境下,可以将IP地址设置为多个,在本机,可以使用IPCONFIG.EXE命令可以查看得到的IP地址列表,现求助:如果我要检测任意计算机(包括网内和远程)的IP地址列表,应该怎么做?最好使用VC++或.net来写这个程序.
我所在的部门是公司的财务部门,在整个市区形成了一个城域网(专网),内部IP分配分别是以10.11.248.1-10.11.248.254构建的网络。市内各营业点和分公司分别是以路由器连接起来的,现为了监督各分公司的内部计算机绝对不能既连在内网,也连上外网。也就是说某计算机(假定为WINDOWS 2000 SERVER环境)的IP地址是:10.11.248.100,如果这台计算机拔号连上互联网的话,那肯定存在另外一个IP地址,只要检测出存在的另外一个IP,就认为它连上了互联网。要求服务端能检测出客户端的IP列表的原因就在这里。除此以外,还有没有其它解决办法和编程思路呢?
要求是:1、客户端绝对不能安装其它任何木马程序,不然这样就没有意义了;2、用VC++或其它编程语言都可以。请大家认真考虑这个问题。解决问题者,我可以加分,或者赠送网站空间200MB。
支持语言ASP/ASPX(.net)/PHP/JSP/CGI,支持数据库SQL/ORACLE/MySQL
我所在的部门是公司的财务部门,在整个市区形成了一个城域网(专网),内部IP分配分别是以10.11.248.1-10.11.248.254构建的网络。市内各营业点和分公司分别是以路由器连接起来的,现为了监督各分公司的内部计算机绝对不能既连在内网,也连上外网。也就是说某计算机(假定为WINDOWS 2000 SERVER环境)的IP地址是:10.11.248.100,如果这台计算机拔号连上互联网的话,那肯定存在另外一个IP地址,只要检测出存在的另外一个IP,就认为它连上了互联网。要求服务端能检测出客户端的IP列表的原因就在这里。除此以外,还有没有其它解决办法和编程思路呢?
要求是:1、客户端绝对不能安装其它任何木马程序,不然这样就没有意义了;2、用VC++或其它编程语言都可以。请大家认真考虑这个问题。解决问题者,我可以加分,或者赠送网站空间200MB。
支持语言ASP/ASPX(.net)/PHP/JSP/CGI,支持数据库SQL/ORACLE/MySQL
的一个ip地址:比如说我的计算机的ip地址为 192.168.0.3和10.11.128.28,计算机名为
hh;另一台计算机分配了两个ip:192.168.0.5和10.11.128.25,计算机名为vv.
则使用gethostbyname(pchar("vv"))只能得到另一台计算机的ip:192.168.0.5,
得不到10.11.128.25,而采用gethostbtname(pchar("hh"))可以得到本机的所有ip地址,请问
各位大侠,这是为什么,该怎么解决?
=======================================================
谢谢各位的指导,现在的情况是这样的:
1、不管客户端是通过何种方式上网的,都可以检测得到;
2、我在某单位看到有这样的软件,经过我的测试也完全符合要求;
3、客户端绝不需要安装任何软件。
=======================================================
客户端网络配置具体是什么样的?
或者用个SNIFFER(NETXRAY)看看你的客户端到底用的什么样的报文传送自己的IP列表。
怎么处理这样的情况你自己定。
要不同样用服务。来检查。IPCONFIG的反馈信息。看是否有内网以外的IP同在。