粉丝1397获赞7088

arp 是一个用于将 ip 地址映射到物理地址的网络协议。在系统中可以使用 arp 命令来查看和管理 arp 缓存表。 当一台计算机需要与另一台计算机通信时,必须要先知道对方的物理地址。主机发送信息时,将包含目标 ip 地址的 ap 请求广播到局域网内的所有的主机, 并接收返回消息来确定目标的物理地址。但如果每次通信前都去询问别人的物理地址是多少,就会需要大量的网络贷款和处理时间。 所以为了提高效率,当接收到物理地址以后,就会把 ip 跟物理地址相对应存在 aip 缓存表中。这就跟我们在网上买东西,收货人信息自动保存,不用 每次都输入收件地址是一个道理,下次通信的时候可以直接用。以下是一些常见的 aip 命令用法,看上去有好几个参数,实际上基本内容就三个, aip 杠 a, 显示 aip 缓存表。 aip 杠 s, 添加缓存项, 输入 aip 杠 s, 空格 ip 地址,空格 mac 地址,最后是 aip 杠 d, 空格 ip 地址,删除缓存项。

代理 a r p 到底有啥用?首先看如下一个场景, p c 一呢是幺七二点幺六点二点幺零十六位野马,注意它的野马是十六位,那 p c 二呢,也是幺七二点幺六网段的啊,它是一点二零,那 p c 一和 p c 二由于它们的野马呢是十六位的,因此呢,这两台计算机它是处于同一个网段啊,但是呢,它们被一个啊三层的路由器所隔离, 那目前呢啊, pc 一去访问 pc 二的时候呢,是不通的,对吧,我们去试一下啊,聘这个幺七二点幺六点一点二零啊,我们去聘对方啊, 那这个的话呢,发现是不通啊,原因很简单啊,因为他们是处于同一个网段,那 p c 呢,被直接发送 a r p 去请求对方的 mark 地址, 但是 ap 广播他是无法去穿越这个路由器的,因此呢, pc 一和 pcr 无法去互通啊,如果想让他们通信,这个时候呢,我们就需要配置 ap 代理功能,那我们需要在 r 一左右两边的接口呢,启用这个 ap 代理啊, arp prox 移报,然后呢到另外一个接口也启动一下,因为需要回包嘛,对吧?那么 arp 代理功能启用之后啊,那接下来呢,我们可以看到 pc 一和 pcr 呢就可以互通了啊,那么这个呢,就是 ap 代理的这个作用啊,关键配置呢,已经给你写在这个地方了啊,主要呢有这条命令啊, 那我们来分析一下啊, aip 代理的工作原理啊,那么当我们的 pc 一去访问啊,位于同一个网段的 pc 二时啊,那么他会直接发送 aip 请求啊,对方的 max 地址,那么 aip 广播呢,发到 r 一上, r 一呢,是一个三层设备,他需要进行隔离,但是由于我们这个接口启用了 aip 代理功能啊,因此呢, r 一呢啊,会代替 pc 啊,给他回复一个 ap 响应, 告诉 pc 一说啊,我们这个 pc 二,它的 mark 地址呢,哎,其实就是我零 b e f 啊,这个其实就是一种 a r p 的欺骗,就是善意的欺骗啊。二,一呢,我代替 p c 二来回答啊,而且呢,回答的时候呢,我把这个 p c r 的 mark 地址啊,说成是我自个的这个零 b e f 啊, 那么这样的话呢,我们的 p c 一呢,就误以为请求到了这个 p c 二的 mark 啊,大家可以看到 a r p 的表象啊,那么从这里面呢,你能看到,在 p c 一看来一点二零,也就是 p c 二,它的 mark 是零 b e f, 而这个零 bef 其实根本就不是 pcr, 而是我们 r 一的这个啊,零 bef, 零杠零勾。那么这个呢,其实就是 ap 代理,本质上呢就是一个善意的欺骗啊。当然 r 一呢啊,回复这个 ap 响应呢,它是有一个前提的啊, r 一它必须要能够啊,知道 pcr 在哪 啊,他代替回复 aip 呢,他必须要知道这个一点二零在哪,阿姨需要有路由能够到达幺七二幺六的一点二零啊,这个时候呢,我才可以回复啊,如果没有对方的路由,阿姨是不会回复的哈, 我们总结一下啊,那么当同网段的主机,比如说 pcrp 二啊,统一个网段被尾烂啊,或者是啊,其他的三层设备,比如漏气进行隔开的时候,可是如果他们想要通信啊,就需要使用 aip 代理或者代理 aip 的功能 啊,让他们已经通信。那么带给 a r p 呢?不仅在路由器的这个三层口下可以启用啊,其实在未来衣服接口下也可以启用带给 a r p 啊,拜拜。


你知道广播风暴是怎么出现的吗?这个广播风暴怎么出现的?是这样的,首先我们的 pc 啊,他在网络当中会发广播,什么样的广播会发送呢? 其实电脑在开机的时候至少要发四个广播,哪四个呢?首先叫 d h c p, 因为我们的电脑获取 ip 地址嘛,所以要发 d h c p, d h c p 有什么相似呢? discover 广播发送的, 然后请求地址,还发 request, 获取到地址,还有免费 arp, 就光是 dhcp 引起的消息就散了。然后我们要通信 pc, 也要发广播啊,发 arp, 所以至少我们要发四个广播。 那我们就先看这一个广播怎么发。这一条广播发进来之后,大家想想交换机从一个端口收到广播之后,交换机会怎么办?转发对不对?他怎么转发呢?从其他端口转, 所以他从上面这个端口发过去,下面这个发不发呢?也发送。从上面这个端口发过去之后,上面这个交换机从哪里收呢?同样从这个零杠一端口收到,从零杠一端口收到之后怎么办呢?从另外一个端口发出去, 最终发给三,三收到之后三也会从另外一个端口再发回来,发回来之后二从二端口收到之后二怎么办呢?他又把它发回去啊?又发到上面去广播吗?所以就消息在里面不停的转圈圈,一直在顺时针的传, 当然他还有个逆时针的包,也就说他有两个环,你一条广播在这里面就出现两个环,一直在那传,就广播疯狂,所以这个端口不停在接受水,我抓到这个接口吧。那问大家一个问题,这个环啊,这个税包什么时候才会消失? 如果想让这个环路消失,除非说我们把接口给断开,或者设备断掉就可以了。
