我们的主机会对整个局域网发送出ARP数据包,对方接收到ARP数据包后就会返回它的MAC给我们,我们就知道对方所在的网卡,接下来就能够开始传递数据了
如果每次要传送都需要重新来一遍这个ARP协议就会非常麻烦,因此使用ARP协议取得目标IP与它的网卡卡号后,就会计入到我们的ARP table中(这是内存中的数据),记录20分钟
ARP table中的信息都是动态更新的(一般保留20分钟更新一次)

一、简介
arp: Address Resolution Protocol,地址解析协议,是根据IP地址获取物理地址的一个TCP/IP协议;
arp命令用于操作主机的arp缓冲区,可以用来显示arp缓冲区中的所有条目、删除指定的条目或者添加静态的ip地址与MAC地址对应关系。

二、语法

-a<主机>:显示arp缓冲区的所有条目;
-H<地址类型>:指定arp指令使用的地址类型;
-d<主机>:从arp缓冲区中删除指定主机的arp条目;
-D:使用指定接口的硬件地址;
-e:以Linux的显示风格显示arp缓冲区中的条目;
-i<接口>:指定要操作arp缓冲区的网络接口;
-s<主机><MAC地址>:设置指定的主机的IP地址与MAC地址的静态映射;
-n:以数字方式显示arp缓冲区中的条目;
-v:显示详细的arp缓冲区条目,包括缓冲区条目的统计信息;
-f<文件>:设置主机的IP地址与MAC地址的静态映射。

三、实例
1)查看arp缓存
arp -nv

2)添加arp缓存条目
arp -s 10.1.1.1 00:11:22:33:44:55:66

3)删除arp缓存条目
arp -d 10.1.10.118

4)指定回复的MAC地址
arp -i eth0 -Ds 10.0.0.2 eth1 pub
提示:当eth0收到IP地址为10.0.0.2的请求时,用eth1的MAC地址应答

5)添加静态映射
[root@localhost ~]# arp -i eth0 -s 192.168.1.6 ff:ee:ee:ee:ee:ee //将目标ip地址映射固定mac

参考链接:
https://www.cnblogs.com/274914765qq/p/5289195.html
https://www.cnblogs.com/wj78080458/p/10358033.html
https://blog.csdn.net/qq_41453285/article/details/88699564

linux arp命令简介相关推荐

  1. linux wc 命令简介

    此wc命令不是让大家没有食欲的地方.而是linux下一个简单的小命令. NAME wc - word, line, character, and byte count SYNOPSIS wc [-cl ...

  2. 编程实现linux中的who命令功能,Linux who命令简介及使用方法详解

    玩蛇网推荐图文教程:python 列表 本文是关于Linux who命令简介及使用方法详解一文.如果你是一名系统管理员,可能需要需要在一个特定的时间点都有谁活跃在系统上.以便必须严密监视我们的服务器. ...

  3. linux下的arp刷新命令详解,linux arp 命令常用参数详解

    linux arp 命令常用参数详解 linux arp 命令常用参数详解 显示和修改地址解析协议(ARP)使用的"IP 到物理"地址转换表. ARP -s inet_addr e ...

  4. Linux arp命令详解及C/C++代码实现

    ARP(地址解析协议)是一种网络协议,用于从 IP 地址中找出设备的硬件 (MAC) 地址.当设备想要与本地网络上的其他设备通信时使用它,发送设备使用 ARP 将 IP 地址转换为 MAC 地址. 设 ...

  5. linux wc -l的含义,linux wc 命令简介

    此wc命令不是让大家没有食欲的地方.而是linux下一个简单的小命令. NAME wc - word, line, character, and byte count SYNOPSIS wc [-cl ...

  6. 【Linux】一步一步学Linux——arp命令(163)

    00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 附录 01. 命令概述 arp命令用于操作主机的arp缓冲区,它可以显示arp缓冲 ...

  7. Linux常用命令简介

    su  su命令是最基本的命令之一,常用于不同用户间切换.例如,如果登录为 user1,要切换为user2,只要用如下命令:  $su user2  然后系统提示输入user2口令,输入正确的口令之后 ...

  8. linux top命令简介

    top 命令是最流行的性能监视工具之一,我们必需了解.它是一个优秀的交互式工具,用于监视性能.它提供系统整体性能,但报告进程信息才是 top 命令的长处.top 命令交互界面如下图所视: top 界面 ...

  9. Linux ps命令简介

    Linux ps命令支持多种方式的options选项: UNIX选项 要求必须在选项前加上"-". 比如: ps -e #打印全部进程信息ps -ef #以全信息格式打印全部进程信 ...

最新文章

  1. Gartner预计2018年全球人工智能商业价值将达到1.2万亿美元
  2. 【Excle数据透视表】如何在数据透视表中使用合并单元格标志
  3. mysql more_mysql中哪种日志不能直接cat或more
  4. jquery ajax返回Internal server error 500错误解决方案
  5. 人民广场怎么走? 地铁换乘算法的实现 MikeTech | MikeTech
  6. Logistic regression--转
  7. Flask的多app应用,多线程如何体现
  8. 高级php程序员面试题2019,2019最新PHP模拟面试题及答案
  9. 四格漫画《MUXing》——度姐传说
  10. Laravel笔记记录
  11. 解决ionic在手机上拍照图片旋转的问题
  12. logo语言是计算机语言吗,LOGO语言的编程
  13. vue中使用vue-baidu-map 实现点 弹窗 路线 行政区划分
  14. CC攻击(Challenge Collapsar)原理及防范方法
  15. ZZULIOJ:1035: 分段函数求值
  16. ReactNative基础(六)使用react-navigation实现页面导航布局效果(TabNavigator)
  17. 教你彻底卸载MySQL 并重装(保姆级教程 )
  18. 万字用户画像标签体系建设分析指南!
  19. 协议和服务器有什么区别,服务期协议是什么,劳动合同与服务期协议有什么区别?...
  20. 35,UC(14) .

热门文章

  1. jlink-v8 固件修复
  2. 计算机主板与内存正确安装,安装电脑内存条,需要经过这几个步骤,才能确保电脑正常运行...
  3. 视频直播取代微博不是天方夜谭
  4. php cgi限制,php cgi对单个流量最大执行时间和作用域
  5. 高效率批量插入上亿数据
  6. 中国无细胞蛋白表达行业市场供需与战略研究报告
  7. [react] react 如何生成二维码
  8. 深度学习的可解释性 github_机器学习模型可解释性实战-预测世界杯当场最佳
  9. 传奇4,掉线重连,无法连接服务器等情况解决方案
  10. 论__HashCode和内容Length做快速去重有多不靠谱