Obter o formulário de localização de um endereço IP de usuários

Estou tentando obter um local de um endereço IP de uso. Há muitos tópicos sobre como fazer isso. eu realmentecomo este, funciona e é muito claro. O endereço IP usado no exemplo encontra a localização em algum lugar na Alemanha, mas quando eu uso meu endereço IP (192.168.0.7) tudo volta como desconhecido. Quando o site é apenas on-line eu não estaria usando o meu endereço IP, eu estaria encontrando o endereço IP do usuário usando PHP.

if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
            $ip = $_SERVER['HTTP_CLIENT_IP'];
        } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
            $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
        } else {
            $ip = $_SERVER['REMOTE_ADDR'];

        }
$ip = '192.168.0.7'; //replace with my IP address

Eu também encontreiesse site que encontra o meu endereço IP, o que é bastante preciso, exceto os números são diferentes. 2.126.219.101

Existe uma maneira que eu posso testar o que eu tenho no localhost para obter o meu endereço IP usando o método acima ou há algo errado com o meu endereço IP.

questionAnswers(1)

yourAnswerToTheQuestion