如何用ARP命令绑定IP和MAC

如何用ARP命令绑定IP和MAC,第1张

1.首先我们打开电脑桌面,在开始菜单中,点击运行,或者你可以按下WIN+R,然后打开。

2.在对话框中输入CMD并单击ok。

3.输入arp-a,按lane键。然后您将看到如下所示的信息,并在下面的图中记录互联网地址和物理地址。

4.输入arp-sip地址和物理地址,其中IP地址和物理地址是您在上面记录的两个地址,点击回车键,实现绑定。

5.输入ipconfig以查看绑定的IP地址。

6.如果想解除绑定,可以输入:arp-dip地址物理地址。

arp缓存表的静态绑定清理方法:

arp缓存就是IP地址和MAC地址关系缓存列表。

1、在Windows下 arp -d [$ip] 不指定IP地址时清除所有arp缓存。

2、在Linux下 arp -d $ip 必须指定IP地址才能执行这条命令的此参数,所有在Linux系统下 arp -d $ip 命令只能清除一个IP地址的对应MAC地址缓存,当然可以使用组合命令 *** 作,这也算是Linux的一个优点吧。

组合命令清除所有arp缓存:

arp -n|awk '/^[1-9]/{system("arp -d "$1)}

地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。地址解析协议是建立在网络中各个主机互相信任的基础上的,网络上的主机可以自主发送ARP应答消息,其他主机收到应答报文时不会检测该报文的真实性就会将其记入本机ARP缓存;由此攻击者就可以向某一主机发送伪ARP应答报文,使其发送的信息无法到达预期的主机或到达错误的主机,这就构成了一个ARP欺骗。ARP命令可用于查询本机ARP缓存中IP地址和MAC地址的对应关系、添加或删除静态对应关系等。相关协议有RARP、代理ARP。NDP用于在IPv6中代替地址解析协议。

失败的原因在 /sbin/arp -s $i

arp进行绑定时需要两个参数, 如arp -s IP MACADDR

你把两个参数放入一个变量$i中, SHELL只会把它解释为一个参数,

要达到你的目的

将 /sbin/arp -s $i

更改为 eval /sbin/arp -s $i

这样作的原理: 首先将$i 替换为IP MACADDR, eval的作用就是在SHELL环境中执行后面的命令行。这样就可以了。 这个样子你理解了吧


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7629596.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存