大家好,今天小编来为大家解答arp命令这个问题,很多人还不知道,现在让我们一起来看看吧!
(2) 如果主机A在ARP表中找不到对应的MAC地址,则将缓存数据报文,然后以广播方式发送ARP请求报文。 ARP请求报文中的发送IP地址和发送MAC地址为主机A的IP地址和MAC地址,目标IP地址和目标MAC地址为主机B的IP地址和全0 MAC地址。请求消息以广播方式发送,该网段内的所有主机都能收到该请求,但只有被请求的主机(即主机B)才会处理该请求。
(3)主机B将自己的IP地址与ARP请求报文中的目标IP地址进行比较。当二者相同时,进行如下处理:更改ARP请求报文中发送方(即主机A)的IP地址和MAC地址。将其存储在您自己的ARP 表中。然后以单播方式向主机A发送ARP响应报文,其中包含自己的MAC地址。
了解了arp协议的原理之后,我们就来说说Linux的arp命令
arp命令用于操作主机的arp缓冲区。它可以显示arp缓冲区中的所有条目,删除指定条目,或添加静态IP地址和MAC地址对应关系。格式:
arp 选项参数
示例:#]arp -i eth0 -d 10.10.10.1
#]arp -i eth0 -Ds 10.10.10.2 eth1 pub
选项:
-a host:显示arp缓冲区中的所有条目;
-H 地址类型:指定arp指令使用的地址类型;
-d host:从arp缓冲区中删除指定主机的arp表项;
-D:使用指定接口的硬件地址;
-e:以Linux显示风格显示arp缓冲区中的条目;
-i interface:指定操作arp缓冲区的网络接口;
-s 主机mac地址:设置指定主机的IP地址和MAC地址的静态映射;
-n:以数字方式显示arp缓冲区中的条目;
-v:显示详细的arp缓冲区条目,包括缓冲区条目的统计信息;
-f file:设置主机IP地址和MAC地址之间的静态映射。
例子:
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/143438.html
用户评论
走过海棠暮
arp 命令真实用啊!以前遇到网络不通一直不知道怎么查,这个命令真是太棒了!
有12位网友表示赞同!
红玫瑰。
ARP 命令是网络基础知识必备啊,平时学习和工作经常会用到。
有19位网友表示赞同!
我没有爱人i
最近在研究网络协议。这篇文章介绍 ARP 命令讲解得挺清楚的,帮我理解了一些基础概念,感谢作者!
有20位网友表示赞同!
冷月花魂
我学过 Linux 编程,对ARP命令还挺熟悉的,不过这个文章里的一些例子还是很有用的。比如如何使用 -a 参数查看所有映射表信息。
有7位网友表示赞同!
桃洛憬
ARP 命令确实很管用,可以帮我快速定位网络中的设备问题。之前遇到一个防火墙配置的问题,就是通过 ARP 命令发现的!
有7位网友表示赞同!
柠栀
arp命令太简单了,这篇文章说得我都睡着了
有15位网友表示赞同!
回到你身边
我觉得文章缺少一些具体的案例,如果能加入更多实际应用场景,会更加实用.
有15位网友表示赞同!
酒笙倾凉
ARP 命令在安全方面也有一些潜在风险,比如 ARP 表 poisoning,这部分可以再详细解释一下。
有8位网友表示赞同!
爱你心口难开
我刚学了arp命令,感觉有点复杂,希望以后有更详细的教程,方便我们更好理解使用。
有14位网友表示赞同!
昂贵的背影
-a 参数真的太好用啦!之前总是需要一个个手动查询,现在就可以一次性查看所有连接信息了,省了好多时间
有17位网友表示赞同!
oО清风挽发oО
ARP 命令的使用环境是不是要配合以太网?在其他网络协议下是否还有类似的功能呢?希望文章能解答我的疑惑
有11位网友表示赞同!
终究会走-
这篇文章让我对 ARP 命令有了更深入的了解。原来它不是单纯的查找 MAC 地址,还有很多其他的使用场景!
有7位网友表示赞同!
初阳
ARP 命令确实是很基本的功能,但是有时也需要用到特殊的方法来处理,这篇文章讲得不够详细啊
有17位网友表示赞同!
别悲哀
我以前就经常用arp命令,这篇文章写的不错,让我对这个命令的用法更加熟悉
有11位网友表示赞同!
◆乱世梦红颜
对于入门新手来说,这篇文章写的有点偏深了,希望可以添加一些更基础的内容讲解。
有6位网友表示赞同!
短发
ARP 命令非常重要,但是要注意它的安全问题,这方面文章写的比较少,希望能提供一些相关的案例和防御方法。
有13位网友表示赞同!
心脏偷懒
我觉得这篇文章很不错,特别是对 ARP 查询的解释,帮助我理解了如何使用不同参数进行查询
有19位网友表示赞同!
七级床震
写这么一篇通用的文章,有什么实际意义呢?我希望作者能针对一些具体的应用场景进行更深入的讲解
有12位网友表示赞同!