Laten we 1 ding duidelijk stellen.
Aan de hand van de IP addressen is het *onmogelijk* om te weten te komen of iemand met 1, 2 of 6.000.000 PC\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'s achter een bepaalde routerende machine (PC, firewall, router) hangt.
Als je 3 seconden nadenkt zou je zelf tot deze conclusie kunnen komen: RCF1918 adressen (privé range) zijn *niet* routeerbaar op het Internet, en bijgevolg kunnen die niet gebruikt worden in IP packetten; terwijl je die dus wel thuis of op het werk zult tegenkomen.
Moest je nog twijfelen, een IP header heeft plaats voor exact 1 source en 1 destination address (en neen, we gaan niet over IP options beginnen, want dat is irrelevant).
Wat men *wel* kan te weten komen, is dat de IP packetten door verschillende OS\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'en gegenereerd zijn. Dit kan men doen aan de hand van de mate van randomisatie van de initiele sequentie nummers. Het ene OS is hier al wat beter in dan het andere
Maar ook dit is eenvoudig te verhelpen door bijvoorbeeld IP filter te gebruiken op een OpenBSD, die voor u die sequentie nummers kan aanpassen, zodat voor de buitenwereld alle packetten van 1 IP en 1 OS komen.
Niemand verbiedt u trouwens om meerdere OS\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'en te draaien

Technisch is het wel redelijk uitdagend om meerdere OS\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'en die hetzelfde IP hebben gelijktijdig op 1 machine te laten draaien...
Soit. genoeg gezeverd... Onthoudt gewoonweg dat het NIET mogelijk is om aan de hand van IP addressen te weten te komen hoeveel hosts er achter dat IP address schuilen...