你是在没有DHCP的网络中想知道当前这个LAN中的网段吧?
1,你在你的计算机内安装WIRESHARK(过程中会要求安装WINPCAP,要装上否则无效)。、
2,运行WIRESHARK,操作菜单:CAPTURE>>OPTIONS,选择你的网卡,一般我这样搞:
注意要选对网卡,否则抓不到。
然后START开始。
3,留意抓包屏幕的信息:
主要是通过抓到的Gratuitous ARP报文(用于网络设备检测IP冲突的机制)来估算IP地址。
通过上图,大致可以知道这个网段是192.168.1.X,那剩下的你就自己试试了。
随便弄各192.168.1.X,最好大一点,例如200-254之间,掩码就用这个网段最大的掩码,不行再改。
如果WIRESHARK抓到的报文很多,影响阅读,可以在顶上过滤栏处输入一行:
eth.type==0x0806
就过滤只剩下ARP报文了。
如果局域网内部没有开启DHCP,而楼主你的网卡配置是DHCP方式获得IP的方式的话,那肯定不行,因为没有DHCP server来响应你的请求。所以你想通过“自动获取IP”即DHCP的方式获取IP及其他的相关的信息的话,是不可能的。
而楼上的方法只是能看到这个网络大概的网段,但实际并没有太多的作用,因为:
通过ARP的方式得到的是你知道是哪个IP在询问,但并不一定就能获取正确的网段。比如, 192.168.1.102,它的网段可以是192.168.1.x/24, 也可以是:192.168.x.x/16
如上理由,你也不会知道网关,没有办法指定上网通过网关。
无法知道DNS Server,当然你如果能够正确配置IP和网关之后,可以通过一些公共DNS来工作,比如Google的DNS。
如果局域网开启了DHCP的话,这些信息Server都能提供配置。