Ja, dat is mogelijk, sterker nog, noodzakelijk.
Binnen een lokaal IP-over-Ethernet netwerk (dus alleen met switches en hubs ertussen, geen routers), kennen ALLE systemen de MAC-adressen van ALLE andere systemen waarmee ze een verbinding hebben of recentelijk hebben gehad (op deze zogenaamde ARP-cache zit een timeout). ARP staat voor Address Resolution Protocol. Als een systeem met een ander systeem op hetzelfde netwerk verbinding zoekt, stuurt deze een ARP-request over het net om aan het betreffende systeem te vragen wie hij is, en krijgt dan het MAC-adres terug, dit wordt dan in de volgende pakketjes opgenomen. Doordat dit MAC-adres in het pakketje zit kunnen de andere netwerk-kaarten die dit pakketje zien weten dat ze er niet naar hoeven te kijken, zodat ze geen (kostbare) rekentijd, soms zelfs van de processor van het systeem, gaan verspillen aan verwerking.
Aangezien het systeem dat aan de kabel naar je provider hangt dan in het lokale netwerk van je provider zit, kent deze daardoor je MAC-adres, maar dan alleen van dat systeem. Gebruik je dat systeem als router, al dan niet met NAT, dan zijn de MAC-adressen van die andere systemen niet bekend.
The number of things that Arthur couldn't believe he was seeing was fairly large