一、华为官方介绍

作用

用来使能终结子接口的ARP广播功能。

应用场景

终结子接口不能转发广播报文,在收到广播报文后它们直接把该报文丢弃。为了允许终结子接口能转发广播报文,可以通过在子接口上执行命令arp broadcast enable使能终结子接口的ARP广播功能。

配置影响

当IP报文需要从终结子接口发出时,

  • 如果终结子接口上未使能ARP广播功能,系统将会直接把该IP报文丢弃,从而不能对该IP报文进行转发。

  • 如果终结子接口上已使能ARP广播功能,系统将会构造带Tag的ARP广播报文,然后再从该终结子接口发出。

二、实验现象

配置情况:

PC1归属于VLAN10,PC2归属于VLAN20;路由器AR1创建两个终结子接口G0/0/0.10/20分别对应VLAN10/20。

实验步骤:

1.路由器未配置arp broadcast enable情况下,PC1能ping通路由器G0/0/0.10接口,PC1可以ping通路由器G0/0/0.20接口,不能ping通PC2。

2.清除路由器arp缓存后,路由器不能ping通PC1;抓包发现并没有arp广播报文发出,用PC1ping测路由器,路由器记录了PC1的arp信息,再用路由器ping测PC1,即能ping通。

3.只配置路由器G0/0/0.10接口或者只配置G0/0/0.20接口的arp broadcast enable,PC1不能ping通PC2。

4.路由器G0/0/0.10接口及G0/0/0.20接口均配置arp broadcast enable,PC1能ping通PC2。

5.查看PC1\PC2\路由器上均能学习到互相的mac地址,路由器G0/0/0.10接口及G0/0/0.20接口undo arp broadcast enable,发现PC1不能ping通PC2。

三、实验现象分析

1.根据第2步,arp broadcast enable就是让设备能够主动发arp请求报文,不配置该命令,路由器不能发送ARP广播,主动ping主机会失败。但是不配置该命令不会影响路由器接收ARP广播并回复ARP应答报文。

2.根据第5步,路由器、PC上均存有ARP信息,此时ping测不需要进行arp解析,在路由器接口抓包发现,有PC1的ping包,没有路由器发送给PC2的ping包,说明如果终结子接口上未使能ARP广播功能,系统将会直接把该IP报文丢弃,从而不能对该IP报文进行转发。

3.验证:分析若先用PC1/2ping测网关,让路由器、PC上存有arp缓存信息,只启用路由器G0/0/0.20接口的arp broadcast enable功能,则在路由器接口上抓包应能抓到三个ICMP包,分别为PC1至G0/0/0.10网关的ICMP包、G0/0/0.20网关至PC2的ICMP包,PC2至G0/0/0.20网关的ICMP包。

抓包发现是如此:

PC1至G0/0/0.10网关的ICMP包:

G0/0/0.20网关至PC2的ICMP包:

PC2至G0/0/0.20网关的ICMP包:

注:

G0/0/0.10和G0/0/0.20接口的MAC地址一致,均为00-e0-fc-aa-27-0f

PC1 MAC地址:54-89-98-A3-27-00 PC2MAC地址:54-89-98-A6-18-CA

四、总结

说明如果终结子接口未配置arp broadcast enable,一不能主动发送arp广播报文,二会直接将IP报文丢弃不进行转发。

arp broadcast enable命令相关推荐

  1. 【Linux】一步一步学Linux——enable命令(212)

    00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 总结 06. 附录 01. 命令概述 enable命令可以用于启动或关闭 shel ...

  2. Linux 系统设置 : enable 命令详解

    enable命令用于临时关闭或者激活指定的shell内部命令.若要执行的文件名称与shell内建命令相同,可用enable -n来关闭shell内建命令.若不加-n选项,enable可重新启动关闭的命 ...

  3. 华为网络设备交换机路由器查看ARP表项命令方法

    描述:华为网络设备交换机路由器查看ARP表项命令方法 命令: display arp

  4. Linux 命令(250)—— enable 命令(builtin)

    文章目录 1.命令简介 2.命令格式 3.选项说明 4.返回值 5.常用示例 参考文献 1.命令简介 enable 启用或禁用 Shell 内建指令. 禁用内置命令,可以在不指定完整路径名的情况下执行 ...

  5. Linux服务enable,Linux enable命令 - Linux系统设置命令参数及用法大全

    Linux enable命令用于启动或关闭 shell 内建指令. 若要执行的文件名称与shell内建指令相同,可用enable -n来关闭shell内建指令.若不加-n参数,enable可重新启动关 ...

  6. 局域网计算机中arp,在局域网中的一台计算机上使用了arp-a命令,有如下输出: C:\arp.a Interface: 192.168.0.1 0n - 赏学吧...

    在局域网中的一台计算机上使用了arp-a命令,有如下输出: C:\arp.a Interface: 192.168.0.1 0n Interface Ox1000004 Intemet Address ...

  7. 链路层:ARP和RARP命令arp -a/tcpdump -en

    ARP是在以太网上面运用的一种IP地址到硬件地址映射的协议 1 ARP流程 列如 ftp bsdi 假定bsdi在以太网上 DNS解析器解析主机名字>>FTP发送请求端请求TCP用得到的I ...

  8. 单臂路由配置命令_如何通过单臂路由实现VLAN间通信?(配置篇)

    1实验需求: PC1属于VLAN 2 ,PC2属于VLAN 3 ,通过单臂路由的方式实现不同vlan的主机PC1和PC2互通. 2实验拓扑: 3实验配置: PC1配置: PC2配置: 交换机配置 # ...

  9. 华为路由器配置命令汇总

    VRP系统基本使用,与交换机基本相同 信息中心配置 Log.Trap.Debug信息的输出,对设备的维护与监管至关重要 配置Log信息输出,即配置指定模块的Log信息输出到Log缓冲区.日志文件.控制 ...

最新文章

  1. c语言赋值x为字母,C语言算术、赋值、关系、逻辑运算详细剖析---
  2. GitHub 热门:机器学习 100 天!
  3. 使用apidocJs快速生成在线文档
  4. 使用JavaScript实现一个简单的编译器
  5. 分层和分段用什么符号_如何划分段落层次,如何给段落分层
  6. Android性能优化之启动优化实战篇,积累总结
  7. python语言中文社区-python解决中文
  8. [导入]创建笔 (Visual C#)
  9. 服务器虚拟网络设置,虚拟化服务器网络设置
  10. 计算机硬件假故障,计算机硬件故障
  11. Python爬虫:用BeautifulSoup进行NBA数据爬取
  12. 1.5.7 Python匿名函数
  13. 你所能用到的数据结构(六)
  14. 月历1997年php代码_php自动生成月历的代码
  15. parquet格式_数据工程101:揭开Hadoop数据格式的神秘面纱:Avro,ORC和Parquet
  16. sql语言的一大类 DML 数据的操纵语言
  17. Maxwell 是什么?
  18. ramda 函数 logic
  19. mac 配置host
  20. element-ui中table 去掉表头、去掉边框线、去掉鼠标悬停背景颜色

热门文章

  1. Python123 期末题库
  2. w ndows7快速关机,windows7怎么快速关机|win7系统实现快速关机的方法
  3. 王艾老哥---三穷三富过到老,十年兴败谁知晓!
  4. 大数据_——利用hive仓库模拟数据进行日活、日新、留存数据的分析统计(详细代码步骤)
  5. 整数的上下取整和浮点数的上下取整 java
  6. Win11中双显示器快捷键 Win + Shift + 左/右失效问题
  7. C#数字金额转人民币大写金额的实现
  8. 电脑硬件知识入门之硬盘篇
  9. Inserting操作导致死锁Oracle
  10. Halcon与C#混合编程--打开笔记本摄像头实时采集