• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32单片发送数据给服务器会留下MAC地址吗?

Harriet 2018-10-26 浏览量:964
还是只有IP地址
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • MAC地址过网关后就没有了,被替换成网关的MAC了。

    单片机访问服务器的过程如下:

    如:A访问B,
    家中的路由器首先对比A和B是否同一子网,如果是检查ARP表有B的MAC就直接发送没有就发送ARP请求.如果否,发送到默认网关C,源IP为A,源MAC为A,目的IP为B,目的MAC地址为C, 
    C接收到这个包,检查路由表,发送到下一跳D,源IP为A,源MAC为C,目的IP为B,目的MAC为D….. 
    如此循环直到发送到B.

    在这个过程中,家里的路由器通常为NAT模式,NAT为特殊应用,会修改源IP为路由自己外网IP。​


    • 发布于 2018-10-26
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:7
  • 这个要看服务器怎么处理,一般是只记录IP,因为MAC地址更底层,是交换机上用的,但如果服务器和交换机是集成的,有时也是可以记录到的。
    • 发布于2018-10-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果是局域网内的通信就会,因为在同一网关下通信MAC地址会被记录下来,如果是跨局域网即互联网或者物联网的通信就不会了,MAC地址会在数据离开网关时被替换成所属网关的MAC地址。

    • 发布于2018-10-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 不会的,广域网通信,MAC地址只到交换机网关那。通信另一端看到的是网关的MAC地址了。
    • 发布于2018-10-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 要看你的STM32怎样跟服务器连接的,如果是直接连接服务器就要留下MAC地址,如果通过路由的,那路由器上会记录STM32的MAC地址,服务器记录路由器MAC地址
    • 发布于2018-10-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个是不会留下MAC地址的,但是会留下相关的IP地址信息
    • 发布于2018-11-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般都是不会直接记录你的MAC地址的,最多记录你的IP
    • 发布于2018-11-28
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32单片发送数据给服务器会留下MAC地址吗?