正确的应该是: 从内网发到公网的数据包,在经过网关后,利用NAT,会被转换成网关的MAC。IP层地址被替换成公网真实IP。网关处会有一个映射关系表,这样返回的数据就会根据此映射关系做相应数据转发。
经过NAT后,你的数据包的源IP与源MAC都会被网关的替代。你的网关会记得你的请求。当公网返回数据包到达网关后,网关会识别是你的请求,并将数据包转发回给你。