O número de hosts é um cálculo bastante simples, a primeira coisa a fazer é converter a máscara 255.255.248.0 em binário, onde teremos:

11111111.11111111.11111000.00000000 -> 255.255.248.0

Contando o número de zeros da esquerda para a direita teremos 11 portanto o valor será 2 elevado a 11 = 2048, daí subtraimos sempre 2 para os reservados e teremos o total de 2.046 que é a minha resposta para o que foi pedido.

Abaixo transcrevo uma tablela já pronta, envolvendo sub-redes e hosts de uma rede classe A.

Número de sub-redes-Número de bits para sub-rede-Máscara de sub-rede -Número de hosts por sub-rede

1-2…………………………………..1……………………………………255.128.0.0 ou /9……….8.388.606
3-4…………………………………. 2……………………………………255.192.0.0 ou /10……..4.194.302
5-8………………………………… 3…………………………………….255.224.0.0 ou /11………2.097.150
9-16………………………………. 4…………………………………….255.240.0.0 ou /12………1,048.574
17-32………………………………5…………………………………… 255.248.0.0 ou /13………524.286
33-64…………………………….. 6…………………………………….255.252.0.0 ou /14………262.142
65-128…………………………… 7…………………………………….255.254.0.0 ou /15………131.070
129-256…………………………. 8…………………………………….255.255.0.0 ou /16 ………65.534
257-512…………………………. 9…………………………………….255.255.128.0 ou /17……32.766
513-1.024……………………….10……………………………………255.255.192.0 ou /18….. 16.382
1.025-2.048…………………….11……………………………………255.255.224.0 ou /19 ……8.190
2.049-4.096…………………….12……………………………………255.255.240.0 ou /20…….4.094
4.097-8.192…………………….13……………………………………255.255.248.0 ou /21…….2.046
8.193-16.384…………………..14……………………………………255.255.252.0 ou /22…….1.022
16.385-32.768…………………15……………………………………255.255.254.0 ou /23…….. 510
32.769-65.536…………………16……………………………………255.255.255.0 ou /24…….. 254
65.537-131.072……………….17……………………………………255.255.255.128 ou /25…. 126
131.073-262.144……………..18……………………………………255.255.255.192 ou /26……62
262.145-524.288……………..19……………………………………255.255.255.224 ou /27……30
524.289-1.048.576…………..20……………………………………255.255.255.240 ou /28……14
1.048.577-2.097.152………..21……………………………………255.255.255.248 ou /29……..6
2.097.153-4.194.304………..22……………………………………255.255.255.252 ou /30……..2