比如另外一个局域网中的某台机器

解决方案 »

  1.   

    如果有DHCP服务器的话。你可以用他的IP给DHCP服务发个包,DHCP服务器就会把IP 和 MASK发给你了。如果没有DHCP服务器,你得有那台机的权限,然后进去看MASK就行了。
      

  2.   

    难道就没有办法获得某个普通机器的netmask么?
    我的需求是这样的:我需要遍历一个局域网中的所有机器,获得他们的IP地址和一些其他信息,不知道子网掩码,我就无法知道该局域网中的主机IP地址范围,写的程序没有可扩展性
      

  3.   

    icmp?
    icmp如何获得子网掩码?小弟从来没听说过,望高手详细指教
      

  4.   

    我所要求的一个没有Dhpc服务器的环境!
      

  5.   

    既然是局域网,应该知道netmask吧
      

  6.   

    如果是局域网,那netmask应该是相同的
    取自己机器上的就可以了嘛
      

  7.   

    就失去到其他局域网中的NETMASK
      

  8.   

    如果一定要这么做,只有自己用诸如winpcap的函数包写程序了,构造arp的request和reply包,并在arp包末尾的18个字节中填充特定字符,然后在client端起一个线程不停的过滤...