I just copied my pihole config to a new VPS.
It is external, so its IP is like 95.1.2.3.
On my phone, I'm on home wifi (192.168.0.x) but I specified on the phone that I wanted the wifi to use DNS 95.1.2.3.
I have a block "test" (blocking www.cnn.com) and surprisingly, while my external IP is not a member of any group, I see www.cnn.com being blocked indeed.
Going to the query log, I see www.cnn.com query being rejected for my phone, with a fully external IP (let's say 95.8.7.6).
How does pihole identify new clients? If their IP is not part of any group, do any external DNS clients fall under the "Default" group?
Group Default (group_id0) is special as it is automatically assigned to domains and clients not being a member of other groups. Each newly added client or domain gets assigned to group zero when being added.