## 一个绕不开的问题:网卡怎么知道往哪儿发 上一讲拆开了以太网帧,知道了交换机靠 MAC 地址在局域网里转发数据帧,靠 MAC 地址表决定从哪个端口把帧送出去。但日常使用网络的时候,我们脑子里装的几乎全是 IP 地址:浏览器地址栏里的域名会被解析成 IP,内网服务器的配置文件里写的是 `192.168.1.10` 这样的地址,SSH 连接、数据库连接字符串,统统都是 IP。MAC 地址那一串十六进制数字,平时根本不会出现在你的视野里。 可是网卡封装以太网帧的时候,帧头里**必须**填上目标 MAC 地址——这是交换机转发的唯一依据。问题来了:发送方明明只知道对方的 IP 地址,这个 MA…