如何解决检测任意远程计算机的IP地址列表???
这台计算机可能是局域网中的计算机,也可能是互联网上的计算机.
在Windows 2000环境下,可以将IP地址设置为多个,在本机,可以使用IPCONFIG.EXE命令可以查看得到的IP地址列表,现求助:如果我要检测任意计算机(包括网内和远程)的IP地址列表,应该怎么做?最好使用VC++或.net来写这个程序.

解决方案 »

  1.   

    我觉得要用DNS吧,在Internet上肯定要DNS.
      

  2.   

    整个问题的产生是这样的:
    我所在的部门是公司的财务部门,在整个市区形成了一个城域网(专网),内部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
      

  3.   

    整个问题的产生是这样的:
    我所在的部门是公司的财务部门,在整个市区形成了一个城域网(专网),内部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
      

  4.   

    有一个局域网,其中有部分客户机分配了两个ip地址,我用gethostbyname只能得到其中
    的一个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地址,请问
    各位大侠,这是为什么,该怎么解决?
      

  5.   

    那些机器上INTERNET的途径是什么?应该从物理上切断。
      

  6.   

    能不能得到上网的机器IP地址的范围,做扫描。理论上一台机器上的两个接口在外部看来是没有什么关系。如果客户端支持SNMP的话倒是有可能。
      

  7.   


    =======================================================
    谢谢各位的指导,现在的情况是这样的:
    1、不管客户端是通过何种方式上网的,都可以检测得到;
    2、我在某单位看到有这样的软件,经过我的测试也完全符合要求;
    3、客户端绝不需要安装任何软件。
    =======================================================
    客户端网络配置具体是什么样的?
    或者用个SNIFFER(NETXRAY)看看你的客户端到底用的什么样的报文传送自己的IP列表。
      

  8.   

    同情公司的人呀,上网都不方便!!!我想你是不是先用简单的方法来解决:自己建立一个服务,并加入到WIN的服务中,它每隔一定的时间。PING或者说连接一个著名的网站的端口(比如MS,YAHOO),看是否有回应。有回就应该算是上了公网,然后你也可以再PING,你们的公司内网服务器的IP。看它是否在也在内网中。
    怎么处理这样的情况你自己定。
      要不同样用服务。来检查。IPCONFIG的反馈信息。看是否有内网以外的IP同在。