linux arp作用是什么

发布时间 - 2023-03-23 00:00:00    点击率:
linux arp作用是管理系统的arp缓冲区,并且可以显示、删除、添加静态mac地址;ARP以各种方式操纵内核的ARP缓存,主要选项是清除地址映射项并手动设置;为了调试目的,ARP程序还允许对ARP缓存进行完全转储。

本教程操作环境:linux5.9.8系统、Dell G3电脑。

linux arp作用是什么?

Linux基础命令arp

arp

      arp指令用来管理系统的arp缓冲区,可以显示、删除、添加静态mac地址。ARP以各种方式操纵内核的ARP缓存。主要选项是清除地址映射项并手动设置。为了调试目的,ARP程序还允许对ARP缓存进行完全转储。

     此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

1、语法

     arp [-evn]  [-H type]  [-i if]  -a  [hostname]

     arp [-v]  [-i if]  -d  hostname [pub]

     arp [-v]  [-H type]  [-i if]  -s  hostname  hw_ addr [temp]

     arp [-v]  [-H type]  [-i if]  -s  hostname hw_ addr  [netmask nm]  pub

     arp [-v]  [-H type]  [-i if]  -Ds  hostname ifa  [netmask nm]  pub

     arp [-vnD]  [-H type]  [-i if]  -f  [filename]

2、选项列表

选项

说明

--help

显示帮助文档

--version

显示命令版本

-H type

--hw-typetype

-t type

在设置或读取ARP缓存时,这个可选参数告诉ARP应该检查哪类条目。此参数的默认值为ether(即IEEE 802.3 10 Mbps以太网的硬件代码0x01)。其他可能的值有,如ARCnet(Arcnet)、PROnet(PRINET)、AX.25(Axis 25)和Net/ROM(Netrom)。

-a[hostname] | --all [hostname]

显示本机的arp缓冲区内容

-dhostname | --deletehostname

从缓冲区删除指定的地址类型

-D | -use-device

使用指定接口的mac地址

-e

使用Linux风格显示

-i if | --device if

显示指定设备的arp缓冲区

-shostnamehw_addr

设置指定主机的mac地址映射

-f filename |  --file filename

类似于-s选项,只是这次地址信息是从filename设置的。数据文件的名称通常是“/etc/ether”,但这不是正式的。如果没有指定文件名“/etc/ether”作为默认值。该文件的格式很简单;它只包含带有硬件地址和由空格分隔的主机名的ASCII文本行。此外,还可以使用pubtempnetmask标志。

-n | --numeric

使用数字方式显示

-v | --verbose

显示执行过程

     在所有需要主机名的地方,人们也可以用虚线小数点表示法输入IP地址。作为兼容性的特例,主机名和硬件地址的顺序可以交换。ARP缓存中的每个完整条目都将被标记为C标志。永久条目用M标记,已发布的条目带有P标志。

3、实例

1)添加静态映射

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

[root@localhost ~]# arp –a                                                     //查看arp缓冲区

? (10.0.2.2) at 52:54:00:12:35:02 [ether] on eth0

? (192.168.1.6) at ff:ee:ee:ee:ee:ee [ether] PERM on eth0

2)以数字方式显示

[root@localhost ~]# arp -vn

Address                  HWtype  HWaddress          Flags Mask            Iface

10.0.2.2                 ether   52:54:00:12:35:02   C                     eth0

192.168.1.6              ether   ff:ee:ee:ee:ee:ee   CM                    eth0

Entries: 2 Skipped: 0Found: 2

相关推荐:《Linux视频教程》


# linux  # if  # 接口  # ASCII  # ubuntu  # centos  # 管理系统  # 还可以  # 可以用  # 是从  # 很简单  # 如果没有  # 将被  # 但这  # 可选  # 本机 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  Laravel如何发送系统通知?(Notification渠道示例)  WordPress 子目录安装中正确处理脚本路径的完整指南  Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案  EditPlus中的正则表达式 实战(2)  佛山企业网站制作公司有哪些,沟通100网上服务官网?  网站制作企业,网站的banner和导航栏是指什么?  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  如何在阿里云完成域名注册与建站?  Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  ,在苏州找工作,上哪个网站比较好?  实例解析angularjs的filter过滤器  Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理  简历没回改:利用AI润色让你的文字更专业  如何注册花生壳免费域名并搭建个人网站?  如何在阿里云高效完成企业建站全流程?  Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用  Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧  Laravel如何实现本地化和多语言支持?(i18n教程)  Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层  Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南  Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用  JavaScript如何实现错误处理_try...catch如何捕获异常?  Python文件异常处理策略_健壮性说明【指导】  在线制作视频的网站有哪些,电脑如何制作视频短片?  打造顶配客厅影院,这份100寸电视推荐名单请查收  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  JavaScript如何实现路由_前端路由原理是什么  JS中对数组元素进行增删改移的方法总结  如何解决hover在ie6中的兼容性问题  Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解  如何用好域名打造高点击率的自主建站?  如何快速生成ASP一键建站模板并优化安全性?  如何快速生成高效建站系统源代码?  Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】  公司门户网站制作流程,华为官网怎么做?  如何在阿里云部署织梦网站?  韩国服务器如何优化跨境访问实现高效连接?  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  微信h5制作网站有哪些,免费微信H5页面制作工具?  如何用狗爹虚拟主机快速搭建网站?  nginx修改上传文件大小限制的方法  如何快速配置高效服务器建站软件?  如何用5美元大硬盘VPS安全高效搭建个人网站?  Laravel如何生成和使用数据填充?(Seeder和Factory示例)  Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】