IP地址与MAC地址ARP协议怎么查自己的ip
IP地址
其实,互联⽹世界就是我们现实世界的⼀个延伸,很多计算机上⾯的事情,我们都可以在现实中到相似的⼀个例⼦。在现实世界中,如果我们要寄⼀封信给别⼈,我们需要哪些信息。最重要的,莫过于地址信息,⽽IP地址,就是我们计算机⽹络世界中的地址,有了这个地址,我们就能够快速地到对应的机器。当我们在浏览器上⾯访问⼀个⽹站的时候,我们会先使⽤这个⽹站地址去DNS那边进⾏解析,得到最终的IP地址,在互联⽹中,各路交换机会根据这个IP地址,最终把⽤户的请求送到对应的⽹络当中。现在我们使⽤的IP地址,是32位的,也就是IPv4,当年定下这个标准的时候,也没意料到这个世界的计算机会发展得如此的迅速,慢慢的,⽹络IP就不够⽤了。好在IP地址其实是分成外⽹IP跟内⽹IP。就好⽐有⼀个城市⾥⾯有很多个⼩区,可能每个⼩区都有1幢602,这就是内⽹IP,⽽外⽹IP,就好⽐这个的名字跟位置,如深圳市后海中⼼区深圳湾⼀号。假如你去深圳,直接个⼈问1幢602在哪?没⼈知道,但是你到了深圳湾的楼下,再问下1幢602的位置,⽴马就有⼈告诉你了。
MAC地址
计算机的MAC地址,⼜称之为物理地址,每个⽹卡在⽣产的时候,每个⽣产商都会给⾃⼰的⽹卡分配⼀个唯⼀的ID。MAC地址就好⽐⼀个⼈的⾝份证,当然,⾝份证是可伪造的,MAC地址也是如此,有些⼯具
可以篡改掉。当然,如果局域⽹⾥⾯有两台MAC地址⼀样的机器,是会有问题的。MAC地址在⽹络通信中扮演着什么样的⾓⾊的?其实MAC地址只在局域⽹中发挥作⽤。就好⽐你在⼤马路上,⾼喊⼀个⼈的⾝份证,没有⼈会认识⼀样,只有到了他们⼩区,在那⾥喊,才有可能有⼈应答。当有请求的⽹关的时候,⽹关便会向局域⽹内的机器呼喊,IP为XXX的是哪台机器,对应机器回复⾃⼰的MAC地址,之后⽹关就知道使⽤这台机器进⾏通信了
ARP协议
地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的⼀个TCP/IP协议。主机发送信息时将包含⽬标IP地址的ARP请求⼴播到局域⽹络上的所有主机,并接收返回消息,以此确定⽬标的物理地址;收到返回消息后将该IP地址和物理地址存⼊本机ARP缓存中并保留⼀定时间,下次请求时直接查询ARP缓存以节约资源。地址解析协议是建⽴在⽹络中各个主机互相信任的基础上的,局域⽹络上的主机可以⾃主发送ARP应答消息,其他主机收到应答报⽂时不会检测该报⽂的真实性就会将其记⼊本机ARP缓存;
⼯作过程
主机A的IP地址为192.168.1.1,MAC地址为0A-11-22-33-44-01; 主机B的IP地址为192.168.1.2,MAC地址为0A-11-22-33-44-02; 当主机A要与主机B通信时,地址解析协议可以将主机B的IP地址(192.168.
1.2)解析成主机B的MAC地址,以下为⼯作流程:
第1步:根据主机A上的路由表内容,IP确定⽤于访问主机B的转发IP地址是192.168.1.2。然后A主机在⾃⼰的本地ARP缓存中检查主机B 的匹配MAC地址。
第2步:如果主机A在ARP缓存中没有到映射,它将询问192.168.1.2的硬件地址,从⽽将ARP请求帧⼴播到本地⽹络上的所有主机。源主机A的IP地址和MAC地址都包括在ARP请求中。本地⽹络上的每台主机都接收到ARP请求并且检查是否与⾃⼰的IP地址匹配。如果主机发现请求的IP地址与⾃⼰的IP地址不匹配,它将丢弃ARP请求。
第3步:主机B确定ARP请求中的IP地址与⾃⼰的IP地址匹配,则将主机A的IP地址和MAC地址映射添加到本地ARP缓存中。
第4步:主机B将包含其MAC地址的ARP回复消息直接发送回主机A。
第5步:当主机A收到从主机B发来的ARP回复消息时,会⽤主机B的IP和MAC地址映射更新ARP缓存。本机缓存是有⽣存期的,⽣存期结束后,将再次重复上⾯的过程。主机B的MAC地址⼀旦确定,主机A就能向主机B发送IP通信了。
⼯作要素:ARP缓存
ARP缓存是个⽤来储存IP地址和MAC地址的缓冲区,其本质就是⼀个IP地址-->MAC地址的对应表,表中每⼀个条⽬分别记录了⽹络上其他主机的IP地址和对应的MAC地址。每⼀个以太⽹或令牌环⽹络适配器都有⾃⼰单独的表。当地址解析协议被询问⼀个已知IP地址节点的MAC地址时,先在ARP缓存中查看,若存在,就直接返回与之对应的MAC地址,若不存在,才发送ARP请求向局域⽹查询。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论