Você não pode. Você pode obter o menor possível, mas sem saber mais informações você não pode deduzir qual sub-rede você tem porque a "sub-rede" pode ser maior que a rede da classe.
Sempre usei as ferramentas de sub-rede na Web quando nossos datacenters nos fornecem novos blocos de IP para nossas máquinas. No entanto, recentemente eu pedi mais IPs do nosso DC europeu e eles aparentemente apenas lhe entregam IPs aleatórios em vez de blocos, o que me deixou confuso.
Como posso obter a sub-rede desses IPs?
178.162.137.19
178.162.137.29
78.159.99.210
78.159.99.211
Se eles estão atribuindo IPs aleatórios, uma das duas coisas deve ser o caso:
1) Você já tem algum esquema de roteamento combinado com eles, e eles podem rotear um simples / 32 para você.
2) Você já tem uma interface em uma sub-rede que inclui esse endereço IP. Eles basicamente estão apenas dando a você permissão para pegar o endereço IP adicional, bem como os que você já tem.
Se nenhuma dessas duas coisas for o caso, peça esclarecimentos.