ARP工作原理以及应用

32 篇文章 0 订阅

一 ARP工作原理

ARP以目标IP地址为线索,用来定位下一个应该接受数据包的网络设备对应的MAC地址。
简单的说,ARP是借助ARP请求与ARP响应两种类型的包确定MAC地址的。
具体工作原理见下面的示意图:

 
二 ARP应用
1、如何取得自己本机的网卡卡号(MAC)?
在Linux下方法如下:
ifconfig enp0s3
结果如下:

在Windows下方法如下:
ipconfig /all
结果如下:

 
2、如果取得本机ARP表格内IP/MAC对应数据?
通过ARP命令可以得到该数据
ARP命令语法
arp -[nd] hostname
arp -a hostname(IP) Hardware_address
选项与参数:
-n:将主机名以IP的形式显示。
-d:将hostname的MAC由ARP table当中删除。
-s:设定某个IP或hostname的MAC到ARP table表格
应用1:列出当前主机上面的缓存的IP/MAC对应的ARP表格
应用2:手动修改ARP table

 
代理ARP和免费ARP是两种不同的ARP(地址解析协议)工作方式,它们的工作原理应用场景如下: 1. 代理ARP工作原理应用场景: 代理ARP是指由启动了代理ARP功能的网关或下一跳设备代为应答ARP请求。当一个设备发送ARP请求时,代理ARP会检查本地的路由表,如果发现有去往目的IP的路由表项,并且收到该ARP请求的接口与路由表下一跳不是同一个接口,代理ARP会代替目标设备应答ARP请求,并将自己的MAC地址作为目标设备的MAC地址返回给请求设备。 应用场景: - 在网络中存在多个子网时,代理ARP可以帮助设备解决跨子网通信的问题。当一个设备在一个子网中发送ARP请求时,代理ARP会应答该请求并提供目标设备的MAC地址,使得设备可以通过代理ARP实现与其他子网中设备的通信。 - 代理ARP还可以用于网络安全方面的应用,例如防止ARP欺骗攻击。代理ARP可以检测到ARP请求是否来自同一接口,如果是,则可能是ARP欺骗攻击,代理ARP可以拒绝应答该请求。 2. 免费ARP工作原理应用场景: 免费ARP是指设备发送ARP请求,请求本机IP对应的MAC地址。免费ARP的作用主要有两个: - 确定其他设备的IP地址是否与本机IP地址冲突。当一个设备启动时,它会发送免费ARP请求,如果收到了其他设备的应答,说明该IP地址已经被其他设备使用,设备可以通过收到的应答来判断是否需要更改自己的IP地址。 - 更改了IP地址后,通知其他设备更新ARP表项。当一个设备更改了自己的IP地址后,它会发送免费ARP请求,通知其他设备更新ARP表项,以便其他设备可以使用新的IP地址与该设备进行通信。 应用场景: - 免费ARP可以用于IP地址冲突检测和解决。当一个设备启动时,它可以发送免费ARP请求来检测是否有其他设备使用了相同的IP地址,从而避免IP地址冲突。 - 免费ARP还可以用于网络设备更换IP地址后的通知。当一个设备更改了自己的IP地址后,它可以发送免费ARP请求来通知其他设备更新ARP表项,以确保其他设备可以正确地与该设备进行通信。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值