当一台计算机想要将IP数据包发送到同一networking中的另一台计算机时,它如何知道该主机的目标MAC地址?

所以我知道交换机比集线器更好,因为它们可以将以太网帧准确地转发给具有特定目标MAC地址的主机。

但是,当两台计算机通信时,它们使用IP地址发送数据包。

如果我制作一个C程序(一个服务器和一个客户端),我在一台PC上运行服务器,在同一networking上的另一台主机上运行服务器,并开始通信(假设我知道两者的IP),那么第一台电脑的网卡会知道目的IP的电脑网卡?

该帧必须具有目的地MAC,否则所有目的地MAC将是广播MAC。