
arp协议是“address
resolution
protocol”(地址解析协议)的缩写。在局域网中,网络中实际传输的是“帧”,帧里面是有目标主机的mac地址的。在以太网中,一个主机要和另一个主机进行直接通信,必须要知道目标主机的mac地址。但这个目标mac地址是如何获得的呢?它就是通过地址解析协议获得的。所谓“地址解析”就是主机在发送帧前将目标ip地址转换成目标mac地址的过程。arp协议的基本功能就是通过目标设备的ip地址,查询目标设备的mac地址,以保证通信的顺利进行。
1、路由器、甚至所有路由器没这个功能,ARP是地址解析协议,没有ARP是无法获取MAC地址列表的,也就是说无法进行数据交换、路由,所以实现MAC隐藏不可能;
2、只可以临时修改MAC地址,去上网,如果别人发现再封,还是没有用的;至于MAC地址修改办法,网上很多文章,去搜索就行,这里就不列举了;
3、如果局域网是静态IP,且IP与MAC绑定,那修改MAC也是没用的;
arp_tbl是一个类型为struct
neigh_table的全局变量,它是一个ARP的缓存表,也称为邻居表。协议栈通过ARP协议获取到的网络上邻居主机的IP地址与MAC地址的对应关系都会保存在这个表中,以备下次与邻居通讯时使用,同时,ARP模块自身也会提供一套相应的机制来更新和维护这个邻居表
地址解析协议,ARP映射的意思是,咋解释啊,简单的说发布到网上,你的路由器给你分配的地址192168110,这个地址是路由给你私有的,而其他地区的网友不能通过这个地址找到你,你可以通过路由器映射到internet上面,这样,网友就可以通过浏览器输入你的IP地址找到你了。
比如局域网打CS,跟你用一个路由器的人只要输入你的主机IP地址就能看见你了,而其它城市的就不行,映射后,你的地址会变成internet的20288121x(举例,具体多少看路由器分配),他输入这个地址也可以进你的服务器玩。
以上就是关于怎样通过ARP协议获得目的主机的IP地址全部的内容,包括:怎样通过ARP协议获得目的主机的IP地址、arp表里面看不到我的mac地址、什么是arp缓存表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)