Ti sei dato la risposta da solo.

La lan interna accede internamente passando attraverso un NAT o attraverso un router che ha un proprio IP, quindi se il tuo PC internamente ha l'indirizzo 192.168.1.1 che è un'IP pubblico per uscire verso internet si collegherà ad un provider che maschererà il tuo IP in una forma diversa, che ne sò 212.210.177.88 per esempio e quindi trasforma il tuo indirizzo privato in indirizzo pubblico.

Hai server web questo risulterà sempre come indirizzo pubblico, l'indirizzo privato non è visibile.

L'unica situazione in cui può essere visibile l'indirizzo privato è
che anche il server sia sulla rete privata dello stesso PC allora utilizzando le servervariables dovresti riuscire ad avere questa distinzione di IP.

Spero di non aver fatto casino