A razão para isso é porque todos os endereços IPv4 também são endereços IPv6. Um pequeno intervalo de endereços IPv6 foi reservado para ser usado para o mapeamento de endereços IPv4 um para um. Por exemplo, o endereço IPv4 192.0.2.128
está acessível através do endereço IPv6 ::ffff:192.0.2.128
. Isso foi feito para que quaisquer aplicativos que suportassem apenas IPv6 ainda pudessem ouvir endereços IPv4.
Observe que isso não pode ser usado para um endereço IPv6 (não mapeado) para falar com um endereço IPv4 sem outros fatores envolvidos, pois o IPv4 não saberá como lidar com o endereço IPv6 (você pode usar o NAT ou outras soluções embora).
Como todos os endereços IPv4 são representados no IPv6, ao solicitar que netstat
liste aplicativos usando o IPv6, você também obterá o IPv4.
Pode representar 10.0.176.93
como ::ffff:10.0.176.93
, ou mesmo ::ffff:a00:b05d
, mas os desenvolvedores de aplicativos optaram por mostrá-lo como um endereço IPv4 de notação pontilhada regular.