Not to be geekier but your MAC address is stripped off before your IP packet is sent so it works from a different subnet.