(即在局域网内,知道IP查MAC地址,知道MAC地址查IP)你可以使用arp程序(WINDOWS自带)eg:arp-a192.168.0.1如果使用程序查的话,你需要去实现一个ARP、RARP协议的软件如果只是查看一下对应关系,可以登陆到以太网交换机上查看IP和MAC之间的对应在Windows9x中,可按如下思路进行:
1、建立局域网内IP地址--MAC地址对照表:调用icmp.dll中的IcmpSendEcho函数对一个地址发一个ping操作。成功后马上调用Iphlpapi.dll中的GetIpNetTable函数来取所有的ARP表,从中找出所关心的MAC地址。保存IP地址和MAC地址。依此类推,取得局域网内所有IP地址和MAC地址的对照表。(可取范围为IPADDRandSUBMASK子网范围内的对照表)
2、做一个查询界面。Windows中,应该可以更简单一些。因为它支持更多的函数如SendARP。IPtoMAC较容易:方法
1.DOS命令:nbtstat-aIP方法
2.DOS命令:pingIP然后arp-a方法
3.仿照nbtstat,向对方的137端口发数据包,包的内容如下(C
RevisedfinaldraftNovember26,IP地址子网掩码网络主机网络地址主机地址IP地址、子网掩码、网络号、主机号、网络地址、主机地址复习IP地址:4段十进制,共32位二进制,如:二进制就是:|||子网掩码可以看出有多少位是网络号,有多少位是主机号:二进制是:网络号24位,即全是1主机号8位,即全是0/24这个、24就是告诉我们网络号是24位,也就相当于告诉我们了子网掩码是:即:/27中的/27也就是说子网掩码是即27个全
1,一、根据IP地址和子网掩码求网络地址和广播地址:一个主机的IP地址是,掩码是,要求计算这个主机所在网络的网络地址和广播地址
1、根据子网掩码可以知道网络号有多少位,主机号有多少位!转二进制:网络号有27位,主机号有5位网络地址就是:把IP地址转成二进制和子网掩码进行与运算(逻辑乘法:0