Le principe d'ARP proxy est de permettre l'assignation de plus d'une adresse IP à une seule carte réseau.
Le fonctionnement consiste à la création d'une entrée dans le cache ARP de Linux en associant l'adresse IP supplémentaire à l'adresse matérielle du contrôleur Ethernet. Cela permet au système Linux de répondre à une requête ARP pour traduire une adresse IP en adresse matérielle.