CGNAT kullanıldığında, abonelerin gerçek IP adresleri iç ağda özel (private) IP adresleriyle temsil edilir ve bu adresler, ağ geçidinin (gateway) dışına çıkmadan önce genel (public) IP adresine çevrilir. Bu nedenle, dışarıdan bakıldığında, tüm abonelerin paylaştığı aynı genel IP adresi görünür.
Dışarıdan IP tespiti yapmak isteyen bir kişi, genel IP adresi olan (a)'yı görecektir. CGNAT kullanıldığında, dışarıdan IP tespiti yapan biri, doğrudan gerçek IP adreslerinizi (x),

ve (z) gibi tespit edemez. Çünkü gerçek IP adresleriniz, ağ geçidiniz tarafından özel IP adreslerine dönüştürülür ve dışarıya yalnızca genel IP adresiyle temsil edilen trafiğiniz iletir.
Ancak, dışarıdaki bir kişi, belirli bir ağdaki (CGNAT havuzu) tüm kullanıcıların paylaştığı genel IP adresini görebilir. Bu durumda, hangi özel IP adreslerinin bu genel IP adresine bağlandığını veya hangi kullanıcıların gerçek IP adreslerine sahip olduğunu doğrudan bilemez.
Dolayısıyla, CGNAT kullanıldığında, dışarıdan birinin genel IP adresi üzerinden özel IP adreslerinizi veya gerçek IP adreslerinizi tespit etmesi zordur. Örnek olarak şöyle bir senaryo işimizi fazlası ile görecektir;
Türk Telekom İnternete çıkan IP adresi: 45.184.78.13 olsun ve bu CGNAT içinde bir çok ip adresi olsun örnek olarak;
1 Abone 10.80.17.1
2 Abone 10.80.17.10
3 Abone 10.80.17.83
4 Abone 10.80.17.23
5 Abone 10.80.17.48
6 Abone 10.80.17.14
7 Abone 10.80.17.200
1 numaralı kullanıcı aktif olarak kullandığı ip adresini kaç abone kullanıyor merak ediyor fakat arada public bir ağ olmadığı için ve cgnat'a verilen switch vlan gruplandırmasına sahip olduğu için 2,3,4,5,6 ve 7 nolu aboneleri hiç bir şekilde göremez ancak network monitoring yapan NOC personeli yani teknik destek tarafı bu izlemeyi yapabilir. Kullanıcı olarak bu yapılandırmayı görmenizin imkanı yoktur böylece sorumuzun cevabı ortaya çıkmıştır.
Cevap: Hayır tespit edilemez.