My network administrator has configured the network to have 32768 subnets
Seus cálculos seriam corretos dadas duas suposições:
- que toda a rede é um / 8 (255.0.0.0),
- e que todas as sub-redes são de tamanho igual - ou seja, todas as / 23 (255.255.254.0).
No entanto, você não pode fazer essas suposições automaticamente.
-
Você não pode determinar o tamanho de toda a rede apenas do seu endereço. Somente a reserva de uso privado é um / 8, mas o roteamento real tem sido totalmente sem classes por um bom tempo agora - todas as redes unicast devem ter seu tamanho (máscara de rede ou / prefixo) especificado explicitamente.
É verdade que nos dias anteriores (a era classful + subnetting) toda a rede 10.x teria sido uma "classe A" e, portanto, estritamente a / 8, mas isso não é necessariamente o caso mais.
É claro que é muito comum usar toda a reserva 10.0.0.0/8 como uma única rede. Mas também é possível que seu administrador de rede tenha decidido usar 10.64.0.0/12 ou 10.69.0.0/16 como a rede principal.
-
Você também não pode presumir que todas as sub-redes sejam de tamanho igual. A máscara de sub-rede define apenas o tamanho da sub-rede
- o seu host não precisa saber nada sobre sub-redes distantes (apenas o roteador sabe disso). É muito comum uma rede IPv4 ser uma mistura de / 24's, / 16's, / 20's, / 31's, et cetera.
Each subnet may consist of up to 510 hosts
Possivelmente sim, mas somente se você considerar que todas as sub-redes da rede são do mesmo tamanho. Como dito anteriormente, nem sempre é esse o caso.
The network streches from 10.0.0.0 to 10.255.255.254
Possivelmente sim, mas somente se você assumir que a rede é / 8 (255.0.0.0). Como afirmado anteriormente, você não pode fazer essa suposição com base apenas no endereço da rede.
The subnet I happen to be in is from 10.68.6.1 - 10.68.7.254
Sim, se você estiver descrevendo os endereços disponíveis para os hosts. Mas para fins de roteamento, seria mais correto incluir 10.69.6.0 - 10.69.7.255 também. (eu assumo que o '68' é um erro de digitação.)
O motivo é que os roteadores intermediários não sabem se determinado endereço é um host ou não, porque não sabem o tamanho de uma sub-rede distante. Portanto, eles encaminharão pacotes para 10.69.6.0 da mesma forma que 10.69.6.1. (Somente quando o pacote chega ao roteador final, diretamente conectado à rede, é quando os endereços de 'rede' e 'broadcast' realmente recebem tratamento especial.)
I cannot ping anyone outside my subnet
Provavelmente correto, se você não tiver nenhum gateway configurado.
Mas só porque o painel "Configuração IP" não mostra um gateway padrão , isso não significa automaticamente que você não tem nenhum específico gateways (isto é, rotas estáticas configuradas no subpainel 'Avançado'). Evidentemente, isso é bastante raro em hosts normais, mas não deve ser negligenciado.
Você pode ver todas as rotas de todos os tipos por meio de netstat -r -n
ou route -4 print
.
Hosts on other subnets have the same subnet mask as I have
Não. Cada sub-rede pode ser de tamanho diferente.