Não importa o que você faz, seu endereço IP público pode ser facilmente encontrado via ping, traceroute ou até mesmo pesquisa de DNS. Isso ocorre porque os computadores usam endereços IP para se comunicar uns com os outros, portanto, ele deve determinar isso de um DNS (Servidor de Nomes de Domínio) para saber onde se conectar. Por exemplo, o ping do Google exibe:
PING www.google.com (74.125.239.114) 56(84) bytes of data.
Tente digitar o link em um navegador da Web e veja o que acontece. Assim como em sua rede local, cada máquina tem um endereço IP, a Internet é apenas uma enorme rede de computadores (geralmente roteadores) que precisam de uma maneira de localizá-los - seu endereço! Basta pensar em quão ineficiente seria manter um banco de dados no seu computador para corresponder a todos os sites do mundo com seu endereço IP!
Se você está preocupado com segurança, uma ótima dica é evitar o uso do Windows - especialmente se você estiver abrindo o seu computador na Internet. Eu recomendaria dual boot em qualquer distribuição Linux e rodando um servidor web Apache, que é muito fácil de configurar . Vai demorar um pouco mais de trabalho, mas você verá que o Linux é muito mais adequado para ser qualquer tipo de servidor! Boa sorte, espero que isso tenha ajudado!