Os endereços MAC (Media Access Control) identificam com exclusividade as placas de rede Ethernet (ou PCs com Ethernet incorporada). Embora seja verdade que todos os computadores que usam Ethernet tenham um endereço MAC exclusivo, nem todas as conexões com a Internet são feitas via Ethernet. Além disso, os endereços MAC em uma determinada rede local não são semelhantes de forma alguma, portanto, não é possível usá-los para decidir se uma determinada máquina está "por perto".
Os endereços IP identificam exclusivamente computadores na Internet ou em uma intranet local. Os computadores na mesma "sub-rede" local, como os de uma rede local específica, compartilharão parte de seu endereço IP. Por exemplo, os computadores na intranet da minha casa fazem parte da sub-rede 192.168.2.x, com endereços IP como 192.168.2.6 e 192.168.2.22. O roteador que conecta minha casa à Internet tem o endereço IP 192.168.2.1. Esse roteador também tem um verdadeiro endereço IP da Internet e executa NAT (Network Address Translation) para permitir que conexões de computadores dentro de minha intranet alcancem o mundo externo ... mas bloqueia as conexões de entrada por segurança.