![如何删除尝试解析逻辑交换机端口上的特定 IP 地址的 arp 请求?](https://linux22.com/image/788729/%E5%A6%82%E4%BD%95%E5%88%A0%E9%99%A4%E5%B0%9D%E8%AF%95%E8%A7%A3%E6%9E%90%E9%80%BB%E8%BE%91%E4%BA%A4%E6%8D%A2%E6%9C%BA%E7%AB%AF%E5%8F%A3%E4%B8%8A%E7%9A%84%E7%89%B9%E5%AE%9A%20IP%20%E5%9C%B0%E5%9D%80%E7%9A%84%20arp%20%E8%AF%B7%E6%B1%82%EF%BC%9F.png)
我正在使用 l2gateway 端口将物理 L2 段连接到逻辑网络。但逻辑网络和物理段都有一个共同的 IP,例如 10.0.0.1。我想阻止此 IP 从物理段到逻辑网络的流量,以便流量始终到达物理段中的 10.0.0.1。最好的方法是什么?
我尝试创建一个仅包含 l2gateway 端口的端口组,并添加 ACL(访问控制列表)以丢弃目标 IP 地址为 10.0.0.1 的 arp 数据包(如以下命令所示)。但这种方法行不通,在搜索互联网后,我发现 ACL 不支持基于 ARP 数据包中的字段(包括目标协议地址)进行过滤。
ovn-nbctl pg-add <pg_name> <l2gateway_port_name>
ovn-nbctl acl-add <pg_name> to-lport 1 'arp && arp.tpa == 10.0.0.1' drop