O que você descreve como seu endereço IP "real" não é, é o endereço IP do seu roteador ou qualquer outra coisa que tenha um endereço IP do seu provedor e atue como um intermediário para o seu computador na Internet. É por isso que seus hosts (windows) também fornecem um endereço interno.
Seu host do VirtualBox fornece endereços IP no intervalo 10.x.x.x por padrão e age como outro intermediário.
Para obter o IP externo atribuído ao seu roteador, você pode usar:
curl icanhazip.com
Mas esteja ciente de que esses serviços podem sair do mercado sem aviso prévio. Se isso for um problema, configure um serviço você mesmo em um servidor público ao qual você tenha acesso ou faça interface com seu roteador para obter seu endereço IP público.