打印
[以太网/USB/其他总线]

KSZ9477过滤ARP包的ACL规则设置

[复制链接]
558|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lixl0918|  楼主 | 2023-9-8 10:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 lixl0918 于 2023-9-8 10:27 编辑

如何过滤(丢弃)除端口 1 上传入的 ARP 消息之外的所有流量。

获取源文件: https://github.com/Microchip-Ethernet/EVB-KSZ9477.git
进入目录/sys/bus/spi/devices/spi1.0, 按照下列步骤设置.
## 首先启用 ACL 以访问 ACL 条目
# echo 1 > sw0/0_acl

## ARP EtherType 匹配规则
# echo 0 > sw0/0_acl_index
# echo 0806 > sw0/0_acl_type
# echo 1 > sw0/0_acl_equal
# echo 1 > sw0/0_acl_enable

## 保存规则
# echo 1 > sw0/0_acl_mode

## 规则集
# echo 0 > sw0/0_acl_rule_index
# echo 0 > sw0/0_acl_first_rule

## 保存规则集
# echo 1 > sw0/0_acl_rulset

## 动作
# echo 0 > sw0/0_acl_act_index
# echo 3 > sw0/0_acl_map_mode

## 实际物理端口为0x20
# echo 0x40 > sw0/0_acl_ports

## 保存动作
# echo 1 > sw0/0_acl_act

## 显示ACL表
# cat sw0/0_acl_table
rules:
0: 00:00:00:00:00:00-0806 c:0.0 E:1 s:0 Q:1 [1]

rulesets:
0: 0:0001 [1]

actions:
0: p:0=0 v:0=0 3=0040 [1]

## Enable block mode
# echo 1 > sw0/0_authen_mode

用wireshark捕获包,ARP 请求/回复正在通过,但 icmp 被阻止。




使用特权

评论回复
沙发
dongnanxibei| | 2023-9-8 11:03 | 只看该作者
很想知道计算机如何操作数据链路层

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

23

主题

33

帖子

1

粉丝