RouterOS系列之ARP介绍

news/2024/11/25 16:39:28/

文章目录

  • 介绍
  • RouterOS ARP模式
    • 1. disabled
    • 2. enabled
    • 3. local-proxy-arp
    • 4. proxy-arp
    • 5. reply-only
  • 免费ARP

官方文档是最好的学习资料
https://help.mikrotik.com/docs/display/ROS/ARP

介绍

ARP协议工作在TCP/IP协议模型的链路层,用于获取目的主机IP对应的MAC地址。

TP-LINK 官方极简图文介绍
https://smb.tp-link.com.cn/service/detail_article_4642.html
在这里插入图片描述

RouterOS ARP模式

arp模式

1. disabled

使用 arp=disabled ,表示在该接口上关闭ARP功能,此时ROS不会响应来自客户端的 ARP 请求。如果需要实现客户端的通讯,则需在客户端绑定ROS接口IP以及MAC。

2. enabled

ROS默认采用此模式,即启动ARP。此时新的ARP请求会动态添加到ARP列表中。

3. local-proxy-arp

在该接口启用ARP代理功能,同时在该接口回应ARP请求,即对于进出同一接口的流量进行ARP代理。
在一般普通的局域网同网段环境中,两台主机默认是直接相互通信,不涉及到路由的三层接口。启用local-proxy-arp后,路由会使用自己的接口MAC来响应客户端主机的ARP请求。
一个例子:在一个bridge配置local-proxy-arp,做端口隔离,让同一子网的主机只能通过接口进行端口间互通。

/interface bridge
add arp=local-proxy-arp name=bridge1
/interface bridge port
add bridge=bridge1 horizon=1 interface=ether2
add bridge=bridge1 horizon=1 interface=ether3
add bridge=bridge1 horizon=1 interface=ether4

4. proxy-arp

local-proxy-arp类似,不同的是proxy-arp可以响应其他接口的ARP请求,也就是说可以充当不同网络之间的透明 ARP 代理。

5. reply-only

如字面意思,接口将只回复ARP列表中静态绑定的IP/MAC组合的请求。IP/ARP表中不会自动存储任何动态条目 。

免费ARP

Gratuitous ARP也称为免费ARP。
免费ARP主要 用于验证IP是否冲突,以及当主机更换了MAC后通知网络中其他主机及时更新ARP缓存。
RouterOS使用Traffic-Generator 创建免费ARP。
例子:

/tool traffic-generator inject interface=ether2 \
data="ffffffffffff4c5e0c14ef78080600010800060400014c5e0c14ef780a057a01ffffffffffff0a057a01000000000000000000000000000000000000"

将 MAC 地址 (4c5e0c14ef78) 和 IP 地址 (0a057a01) 更改为路由器的地址。IP 地址和 MAC 地址必须来自请求 ARP 表更新的设备。同时指定通过哪个接口 (ether2) 发送免费 ARP 请求。确保接收设备支持免费 ARP 请求。


http://www.ppmy.cn/news/30858.html

相关文章

如何选择第三方认证机构?

如何选择第三方认证机构? 第三方认证机构,是指具有可靠的执行认证制度的必要能力,并在认证过程中能够客观、公正、独立地从事认证活动的机构。即认证机构是独立于制造厂、销售商和使用者(消费者)的、具有独立的法人资…

从前端到后端全面解析文件上传

从前端到后端全面解析文件上传1.前端准备(vueelement-ui)2.后端准备(SpringBootminiomysql)2.1解决跨域2.2配置minio与mysql2.3controller层2.4service层1.前端准备(vueelement-ui) <!DOCTYPE html> <html lang"en"> <head><meta charset"…

【数据库】MySQL表的增删改查(基础命令详解)

写在前面 : 语法中大写字母是关键字&#xff0c;用[]括这的是可以省略的内容。文中截图是相对应命令执行完得到的结果截图。1.CRUD 注释&#xff1a;在SQL中可以使用“--空格描述”来表示注释说明.CRUD:即增加(Create)、查询(Retrieve)、更新(Update)、删除(Delete)四个单词的首…

Springboot Maven打包跳过测试的五种方式总结 -Dmaven.test.skip=true

使用Maven打包的时候&#xff0c;可能会因为单元测试打包失败&#xff0c;这时候就需要跳过单元测试。也为了加快打包速度&#xff0c;也需要跳过单元测试。 Maven跳过单元测试五种方法。 在正式环境中运行Springboot应用&#xff0c;需要先打包&#xff0c;然后使用java -ja…

unity开发知识点小结03

物理关节 铰链关节 按照固定的轴进行旋转 弹簧关节 两物体之间加装弹簧 固定关节 两个物体相关联 射线检测 通过射线检测&#xff0c;我们可以实现用鼠标来移动物体&#xff0c;当我们用鼠标点击场景中的某一位置&#xff0c;摄像机就发出一条射线&#xff0c;并且通过…

流量与日志分析

文章目录1.流量与日志分析1.1系统日志分析1.1.1window系统日志与分析方法1.1.2linux 系统日志与分析方法1.2 web日志分析iis 日志分析方法apache日志分析**access_log****error_log**nginx日志分析tomcat 日志分析主流日志分析工具使用1.流量与日志分析 日志&#xff0c;是作为…

数据结构|链表

概念&#xff1a;链表是一种物理存储结构上非连续、非顺序的存储结构&#xff0c;数据元素的逻辑顺序是通过链表中的指针链接次序实现的 。单链表的形式就像一条铁链环环相扣它与顺序表最大的不同是&#xff0c;单链表的数据存储是在不连续的空间&#xff0c;存储的数据里面含有…

Unity iOS 无服务器做一个排行榜 GameCenter

排行榜需求解决方案一(嗯目前只有一)UnityEngine.SocialPlatformsiOS GameCenterAppStoreConnect配置Unity 调用(如果使用GameCenter系统的面板&#xff0c;看到这里就可以了&#xff09;坑(需要获取数据做自定义面板的看这里)iOS代码Unity 代码吐槽需求 需求&#xff1a;接入…