MAC (Media Access Control) адреса однозначно идентифицируют сетевые карты Ethernet (или ПК со встроенным Ethernet). Хотя верно, что каждый компьютер, использующий Ethernet, имеет уникальный MAC-адрес, не все интернет-соединения осуществляются через Ethernet. Кроме того, MAC-адреса в конкретной локальной сети никоим образом не похожи, поэтому нельзя использовать их для определения того, что конкретный компьютер находится «поблизости».
IP-адреса однозначно идентифицируют компьютеры в Интернете или в локальной интрасети. Компьютеры в той же локальной «подсети», например, в определенной локальной сети, будут использовать часть своего IP-адреса. Например, компьютеры в моей домашней сети являются частью подсети 192.168.2.x с IP-адресами, такими как 192.168.2.6 и 192.168.2.22. Маршрутизатор, который подключает мой дом к Интернету, имеет IP-адрес 192.168.2.1. Этот маршрутизатор также имеет настоящий IP-адрес в Интернете и выполняет NAT (преобразование сетевых адресов), чтобы позволить соединениям с компьютеров в моей внутренней сети достигать внешнего мира ... но блокирует входящие соединения для безопасности.