代理改变的是网站看到的 IP,而不是 HTTP 中的 MAC 地址
区分本地链路的硬件寻址与远程网站通过代理看到的源 IP。
网络适配器的 MAC 地址属于本地链路通信。它不是 HTTP 请求中随互联网原样传输的普通字段。
当应用使用正向代理时,由代理打开面向目标的连接。网站看到的是该连接的源 IP。它并不会仅仅因为代理转发了 HTTP 交换就收到你原始的以太网帧。
在你的本地网络中,操作系统仍然会选择接口以及到达下一跳所需的链路层寻址。这与网站所看到的范围不同。
curl 的接口选项可以在平台支持时影响使用哪个本地接口或源。它不会把 MAC 地址变成 HTTP 源身份,也不保证获得不同的公网出口地址。
应用可以显式地把设备标识符作为数据发送。这样的值属于应用内容,与 IP 路由和代理的正常行为分开。更换代理并不会抹去应用刻意包含的信息。