Dette er greiest å gjøre dette med spesialfirmware. F.eks DD-WRT.
Løsningen er å sette opp 2 SSID, 1 privat og 1 offentlig. Den private bruker du, mens den Offentlige har et eget navn og eget passord. Så krysser man av for "unbridged" i basic wireless setup for den offentlige, og setter opp et annet subnett for de som bruker den offentlige SSID'en. Hvis du bruker normalt 192.168.1.1, så setter du opp f.eks 192.168.10.1 for den offentlige delen.
Du kan også krysse av for AP-isolation for å hindre at de som kobler seg opp via den offentlige SSID'en kan se hverandre.
Litt vanskelig å forklare om du ikke har en slik router, men fullt mulig er det.