jackhab Asked: 2014-04-18 04:16:54 +0800 CST2014-04-18 04:16:54 +0800 CST 2014-04-18 04:16:54 +0800 CST 阻止 Linux 服务器主机使用 ARP 772 如果我知道所有客户端都将使用相同的 MAC 地址和相同的接口连接到服务器,是否可以防止服务器主机为每个新的客户端 IP 发送 ARP 请求它从中获得连接? 我尝试使用网络掩码添加永久 ARP 条目,但似乎不受支持。 谢谢。 arp 3 个回答 Voted mtak 2014-04-18T05:01:46+08:002014-04-18T05:01:46+08:00 不幸的是,您没有指定您的用例。对我来说,您似乎想将数据发送到多个主机。这不是第 2 层的用途。如果要将数据发送到多个主机,请使用广播或多播IP 流量。多播旨在将数据从单个主机发送到多个主机。 Sobrique 2014-04-18T05:07:00+08:002014-04-18T05:07:00+08:00 您不能提供 arp 查询网络掩码。如果使用 ARP,则将本地网段上的 MAC 地址解析为 IP 地址。反之亦然 (RARP)。就这些。如果您想通过以太网与特定 IP 通信,则必须将 IP 解析为 MAC,因为这就是以太网的工作方式。由于 TCP/IP 是双向的,所以两个主机都需要这样做。 您可以使用“arp -s”来设置静态 IP 到 MAC 的映射。这样做的充分理由并不多。 Best Answer MichelZ 2014-04-18T08:18:59+08:002014-04-18T08:18:59+08:00 哦,IP / ARP的工作原理可能存在误解。 将不会在另一个子网上对“客户端”进行 ARP 查找。你的 linux 服务器知道要联系客户端,它需要经过路由器,并且只查找路由器的 MAC 地址,而不是目标客户端。 在这里阅读: 了解 ARP 和路由器
不幸的是,您没有指定您的用例。对我来说,您似乎想将数据发送到多个主机。这不是第 2 层的用途。如果要将数据发送到多个主机,请使用广播或多播IP 流量。多播旨在将数据从单个主机发送到多个主机。
您不能提供 arp 查询网络掩码。如果使用 ARP,则将本地网段上的 MAC 地址解析为 IP 地址。反之亦然 (RARP)。就这些。如果您想通过以太网与特定 IP 通信,则必须将 IP 解析为 MAC,因为这就是以太网的工作方式。由于 TCP/IP 是双向的,所以两个主机都需要这样做。
您可以使用“arp -s”来设置静态 IP 到 MAC 的映射。这样做的充分理由并不多。
哦,IP / ARP的工作原理可能存在误解。
将不会在另一个子网上对“客户端”进行 ARP 查找。你的 linux 服务器知道要联系客户端,它需要经过路由器,并且只查找路由器的 MAC 地址,而不是目标客户端。
在这里阅读: 了解 ARP 和路由器