精华内容
下载资源
问答
  • ARP实验要求过程 ...ARP请求包结构,源IP、源MAC是PC的,目标IP是路由器的ip,目标MAC是全F,是广播包,会洪泛到整个广播域,只有目标机会应答 <2>查看ARP应答 ARP应答包结构,是路由器给PC的应答,源IP

    ARP实验

    要求

    1、在本地电脑搭建环境进行ARP实验,要求能实现查看ARP请求与回应、ARP代理;
    2、分析ARP请求与回应的报文结构,分析免费ARP的报文结构特征;
    3、实现ARP代理的配置; (可选)

    过程

    ARP实验拓扑搭建
    在这里插入图片描述
    要求1、
    <1>抓包查看ARP请求
    在这里插入图片描述
    ARP请求包结构,源IP、源MAC是PC的,目标IP是路由器的ip,目标MAC是全F,是广播包,会洪泛到整个广播域,只有目标机会应答
    在这里插入图片描述
    <2>查看ARP应答
    在这里插入图片描述
    ARP应答包结构,是路由器给PC的应答,源IP、MAC为路由器的,目标IP和MAC是PC机的,一请求一应答,路由器和PC就会将对方的IP-Mac的映射记录在ARP缓存表中。
    在这里插入图片描述
    <3>查看ARP代理
    拓扑如下:
    在这里插入图片描述
    在路由器AR2上开启arp代理功能

    [Huawei]interface g0/0/0
    [Huawei-GigabitEthernet0/0/0]arp-proxy enable 
    [Huawei-GigabitEthernet0/0/0]interface g0/0/1
    [Huawei-GigabitEthernet0/0/1]arp-proxy enable
    

    在g0/0/0接口抓包查看ARP代理,用PC2 ping PC4,PC2不知道PC4的MAC地址,发送ARP请求包,源IP,MAC均为自己,因为是不同网段,目标IP是网关的ip,目标MAC全F,广播包。路由器给PC2回ARP应答包,并且代替PC2给PC4发ARP请求包,PC4回包,后续的ping包通讯成功!

    在这里插入图片描述
    在路由器上查看ARP缓存表
    在这里插入图片描述

    2、ARP请求包的报文结构及相应解释
    在这里插入图片描述
    ARP应答包结构与请求包结构相同,操作码处为2,请求包是广播包,应答包是单播包
    在这里插入图片描述
    免费ARP报文结构
    在这里插入图片描述

    3、ARP代理的配置
    第一步执行命令system-view进入系统视图
    [Huawei]system-view

    第二步进入接口
    [Huawei]interface g0/0/0

    第三步arp-proxy enable 启动ARP代理功能
    [Huawei-GigabitEthernet0/0/0]arp-proxy enable
    [Huawei-GigabitEthernet0/0/0]interface g0/0/1
    [Huawei-GigabitEthernet0/0/1]arp-proxy enable

    展开全文
  • ARP请求的详细过程

    千次阅读 2020-11-27 02:01:33
    简介: 地址解析协议(Address Resolution Protocol),其基本功能为透过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的顺利进行。 流程举例 测试仪的两个端口可以模拟...B收到ARP请求后将A的MAC和IP记录到ARP

    简介:

    地址解析协议(Address Resolution Protocol),其基本功能为透过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的顺利进行。

    流程举例

    测试仪的两个端口可以模拟不同的设备(Devices)。
    在这里插入图片描述
    过程:A ping D

    A的IP与子网掩码相与,得到的网段是10.1.1.0;D的IP和子网掩码相与得到的网段是10.1.2.0,发现不在同一网段。则需要跨网关请求。

    第一步:
    A广播请求网关B的MAC,目的是将数据发送到网关。B收到ARP请求后将A的MAC和IP记录到ARP表。A收到B的回复ARP时,记录B的MAC和IP。
    在这里插入图片描述
    第二步:A将ICMP报文发送给网关。
    在这里插入图片描述第三步:
    当网关收到之后,提取目的IP,根据IP地址查本地的路由表项,找到路由表,找到出接口,找到下一跳;能找到一个直连的路由,找到一个出接口;转发IP包,找到一个直连的路由,重写二层,需要获取到目的IP的MAC地址,交换机会查自己ARP表项,看ARP表项里面是否有目的IP的MAC?没有的话,发送ARP请求,获取MAC;
    D收到请求后记录C的IP和MAC, C收到回复后记录D的IP和MAC。

    在这里插入图片描述
    第四步:交换机发送A到D的ICMP报文。
    在这里插入图片描述
    第五步:D回应给A一个ICMP报文。
    在这里插入图片描述
    这个报文会被交换机收到,交换机把它拆了2层看3层,从B口发出去,并且重写二层。
    在这里插入图片描述
    此时A ping D的过程完成。

    展开全文
  • arp 请求协议

    2018-03-17 23:50:08
    tcp/ip 协议–arp协议 arp (address request protocal)地址解析协议是位于数据链路的协议,旨在获取目的IP对应的mac 地址 对于第一个sync包,到达IP 层之后,IP层通过查询路由表,对于目标IP的不同情况做不同...

    tcp/ip 协议–arp协议

    arp (address request protocal)地址解析协议是位于数据链路的协议,旨在获取目的IP对应的mac 地址

    对于第一个sync包,到达IP 层之后,IP层通过查询路由表,对于目标IP的不同情况做不同处理:

    • 目标IP 与源IP在同一网段
      查看本机的arp 高速缓存表中是否存在目标IP对应的mac 地址,如果存在,直接封装数据包并转发。如果不存在,通过arp 广播包请求目标地址的mac,并用arp信息更新本地的arp 缓存表,最后通过IP数据包发送数据目标机器
    • 目标IP与源IP 不在同一网段
      查看本机的arp 高速缓存表中是否存在目标IP对应的mac 地址,如果存在,直接封装数据包并转发。如果不存在,通过arp 广播包获取默认网关的mac 地址,并用arp信息更新本地的arp 缓存表,最后通过IP数据包发送数据到网关

    arp 请求协议格式:
    arp 协议栈数据格式

    字段1是ARP请求的目的mac,ff:ff:ff:ff:ff:ff代表广播包。fa:ff:ff:ff:ff:ff代表网关包
    字段2是源mac地址。
    字段3以太网帧类型表示的是后面的数据类型,ARP请求和ARP应答这个值为0x0806。
    字段4表示硬件地址的类型,硬件地址不只以太网一种,是以太网类型时此值为1。
    字段5表示要映射的协议地址的类型,要对IPv4地址进行映射,此值为0x0800。
    字段6和7表示硬件地址长度和协议地址长度,MAC地址占6字节,IP地址占4字节。
    字段8是操作类型字段,值为1:ARP请求;2:ARP应答;3:RARP请求;4:RARP应答。
    字段9和10是源mac和源IP
    字段11和12是目的端的mac地IP地址。

    展开全文
  •  是用于发送arp请求到一个相邻主机的工具,arping使用arp数据包检查局域网内所有设备的硬件地址。 arping 命令的参数选项及说明 -c <次数> 发送指定次数的arp报文后退出命令 -f 当收到第一个应答报文时,...

    arping命令

      是用于发送arp请求到一个相邻主机的工具,arping使用arp数据包检查局域网内所有设备的硬件地址。 

    arping 命令的参数选项及说明

    -c <次数>        发送指定次数的arp报文后退出命令
    -f              当收到第一个应答报文时,立即退出命令。此选项用于判断目标主机是否存在或者正常运行
    -I 网络接口      指定网络接口发送arp报文
    -w <截止时间>    设置命令的执行裁止时间
    -s source       设定arping发送的arp数据包中的源地址 
     

    测试目的主机是否存活

    [root@cs6 ~]# arping -f 10.0.0.1  #<==使用-f选项收到第一个响应时就退出,用于检测目的主机是否存活。
    ARPING 10.0.0.1 from 10.0.0.100 eth0     #<==从10.0.0.100的eth0网卡向10,0.0.1发送arp报文。
    Unicast reply from 10.0.0.1 [00:50:56:C0:00:08]  0.595ms  <==从10.0.0.1单播回复它的MAC地址,并且显示时是
    Sent 1 probes (1 broadcast(s))     #<=发送1个广播包
    Received 1 response(s)
    [root@cs6 ~]# arping -f 10.0.0.11  #<==没有运行的主机不会响应,命令一直等待,直到Ctr1+C终止。
    ARPING 10.0.0.11 from 10.0.0.100 eth0
    ^CSent 5 probes (5 broadcast(s))
    Received 0 response(s)

     Linux 负载均衡器宕机切换时arp缓存导致故障案例

     
        当Linux负载均衡器发生宕机故障,我们使用备用的设备接管时,因为所有用户以及客户端的arp缓存里对应的仍然是宕机时的负载均衡器的IP,因此,切换完新负载均衡器之后,短时间内用户访问可能依然不正常,此时就需要执行arping命令,让所有的客户端缓存失效,这也是高可用软件的做法:
     
    [root@cs6 ~]# arping -c 1 -I eth0 -s 10.0.0.5 10.0.0.2  #<==这里的10.0.0.5是VIP地址,10.0.0.2是上网网关。
     

    转载于:https://www.cnblogs.com/fadewalk/p/10840493.html

    展开全文
  • ARP网关

    千次阅读 2018-05-25 17:17:23
    网关/默认网关/缺省网关什么是网关一个大概念,具体特指一类产品,只要连接两个不同的网络的设备都可以叫网关什么是默认网关一台主机可以有多个网关,默认网关的意思是一台主机如果找到可用的网关,就把数据包...
  • arp_ignore 设置为1,这个比较好理解,当别人的arp请求过来的时候,如果接收的设备上面没有这个ip,就响应,默认是0,只要这台机器上面任何一个设备上面有这个ip,就响应arp请求,并发送mac地址应答。    ...
  • 不同网段的主机通信时,主机会封装网关(通常是路由器)的mac地址,然后主机将数据发送给路由器,后续路由进行路由转发,通过arp解析目标地址的mac地址,然后将数据包送达目的地。 具体过程分析如下: 如上图,主机...
  • 当主机配置IP及网关地址在当前网段,报文会发到哪? 哪都去了,报文根本发出去。 背景 如下:我当前主机所在网段的网关是172.18.65.1,我本机配置的ip是172.18.65.61。这是没有问题的,可以正常上网。 现在...
  • 计算机A获取计算机BMAC地址的过程: 在A 知道B 的MAC地址的情况下,A就广播一个ARP请求包,请求包中填有B的IP(202.192.30.2) ,以太网中的所有计算机都会接收这个请求,而正常的情况下只有B 会给出ARP应答包,...
  • ARP协议

    2018-09-06 11:51:33
    其工作原理是:主机向自己所在的网络广播一个ARP请求,该请求包含目标主机的网络地址,此网络上的其他机器都受到这个请求,但只有被请求的目标机器回回应一个ARP应答,其中包含自己的物理地址。 二、以太网ARP请求/...
  • ARP的那些事

    2018-07-21 14:03:31
    本文内容包括arp请求、arp代理、免费arp、arp攻击的原理及详细流程. 一,arp请求。  IP数据包,包含源IP地址、源MAC地址,目的IP地址、目的MAC地址。主机发送IP数据包时,首先查看目的IP的网络地址,如果目的网络...
  • ARP详解

    万次阅读 多人点赞 2018-05-13 17:31:09
    4.1 ARP请求报文 4.2ARP应答报文 5.其他 5.1 ARP表 5.1.1 动态ARP表 5.1.2 静态ARP表 5.2 免费ARP 5.3 代理ARP 5.4 ARP攻击 参考 1.ARP简介 地址解析协议(Address Resolution Protocol),其基本功能...
  • Arp

    2017-07-22 09:47:46
    主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以
  • 注意:同一网络或网段的计算机通信时可以需要网关地址,网关地址针对不同网络之间的通信 例:有两个处于不同网段的网络 A 和 B 网络A:IP 地址范围为 “192.168.1.1 ~ 192.168.1.254”,子网掩码 “255.255.255.0...
  • arp和代理arp

    2014-09-30 10:08:22
    ARP(Address Resolution Protocol,地址解析协议)用于将网络层的IP地址解析为数据链路层的物理地址。 IP地址只是主机在网络层中的...ARP报文分为ARP请求和ARP应答报文,ARP请求应答报文的格式:  当一个ARP请求
  • ARP网关欺骗程序的实现(vs2008 winpacp)

    千次阅读 2012-06-26 10:58:05
    向局域网发送ARP应答包,向局域网所有主机发送错误的网关MAC地址,这样所有的计算机都能上网了 源代码 环境 :windows xp ,vs2008,安装winpacp 开发包:winpacp 字符集:ASCII #define ...
  • 当二层网关收到广播ARP请求时,会查看自己的ARP缓存表项 查看是否有和ARP请求的MAC地址相对应的,如果有,那么就会将 目广播mac地址,转换成对应的单播mac地址 (这与ARP代答是不同的,arp代答是直接回应的) 然后将...
  • ARP

    2019-04-08 20:35:04
    主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,并接受返回信息,一次来确定目标的物理地址,收到的返回信息后将该IP地址和物理地址存入本机的 ARP缓存表中并保留一定的时间,下次请求时直接查询...
  • 主机向自己所在的网络广播一个ARP请求包(我的IP和MAC是xxx,向询问IP为xxx的MAC是?)。 此网络上的其他机器收到该请求包,只有被请求的目标机器才回应该ARP应答,其中包含自己的MAC地址。 ARP维护一个高速缓存,...
  • 免费ARP

    2018-08-07 16:58:00
    1. 免费ARP基本概念  免费ARP,也叫Gratutious ... 发送免费ARP的主机或者设备,往往并希望收到一个ARP应答。因为若是收到了,说明网络上有人使用相同的IP,这会造成IP冲突。  免费ARP是一个广播ARP请求报文...
  • 从上节课我们得知,当windows客户机想要通讯时,需要向网关发送ARP广播请求报文,网关收到ARP请求后会向客户机发送ARP单播应答报文,当客户机收到应答后会在ARP缓存表中添加一条网关的动态ARP缓存。 动态ARP缓存...
  • 一、ARP攻击概述在上篇文章里,我给大家普及了ARP协议的基本原理,包括ARP请求应答、数据包结构以及协议分层标准,今天我们继续讨论大家最感兴趣的话题:ARP攻击原理是什么?通过ARP攻击可以做什么,账号是否可以被...
  • 代理ARP

    2016-10-07 15:41:00
    对于没有配置缺省网关的计算机要和其他网络中的计算机实现通信,网关收到源计算机的 ARP 请求会使用自己的 MAC 地址与目标计算机的 IP地址对源计算机进行应答。代理ARP就是将一个主机作为对另一个主机ARP进行应答。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,514
精华内容 5,005
关键字:

网关不应答arp请求