ping主机名原理与抓包分析.doc
文本预览下载声明
关于ping命令和其工作原理我想这里就不多赘述了,不懂的可以去百度。当我们直接ping一个主机的ip时原理我们都很清楚。但当ping一个主机名的时候,是怎样工作的呢?我们下面就来看一下。
在一个局域网中的两台主机,主机A的ip是:10.30.59.77,Mac地址为:HonHaipr_81:74:8A。主机B的ip为:10.30.59.64,Mac地址为:CompalIn_64:37:4C,主机名为:PC座机电话号码16LZU。
当我们在DOS下通过PING命令ping B主机的主机名时(ping PC座机电话号码16LZU),
我们通过下图可以看到,A主机首先发送了一个广播包NBNS,询问局域网内,哪个主机的名字叫PC座机电话号码16LZU。B主机在收到此NBNS包后做出相应,回发了一个ARP的广播包,学问A主机的MAC地址,此后A主机响应一个ARP数据包,B主机在收到A主机的ARP数据包后得知了A主机的MAC地址,于是返回了一个NBNS相应报,告诉A主机,主机名为PC座机电话号码16LZU的主机在10.30.59.64。A主机在得到B主机的IP后开始发送ICMP的ping数据包。
显示全部