Classes, netmasks e / ## tratam de agrupar endereços em blocos. Eu não gosto de usar classes porque o conceito está desatualizado - elas insistem em colocar a borda (de qual parte do endereço pode mudar e ainda estar no bloco) onde um dos pontos é quando essa restrição não existe mais porque de CIDR (Classe menos InterDomain Routing). Eu prefiro / ## formatar sobre as máscaras de rede, mesmo que a ditar a mesma coisa, porque com o formato / ## é mais fácil quando a fronteira não está no limite.
Na sua lista acima, você tem três blocos. (Você os chama de classe A, B e C). Você poderia representá-los em notação de barra como esta: 127.0.0.1/1
, 128.0.0.1/2
e 192.0.0.1/2
. O número após a barra simplesmente especifica quantos dos bits no início do endereço devem ser os mesmos para o endereço estar no bloco especificado. Cada pedaço de números entre os pontos vale 8 bits. Se você quiser colocar o bondary do que pode mudar em algum lugar entre os pontos, você tem que converter o número entre os pontos para primeiro binário. Como uma nota lateral, a maioria desses endereços já estão atribuídos a alguém e usá-los em uma rede privada por trás do NAT pode causar problemas. Você só precisa lidar com rotas para endereços como esses se estiver executando algum roteador de backbone. Além disso, alguns endereços como 127.0.0.1/8 são reservados para propósitos especiais e usá-los também resultará em problemas.
As rotas informam ao seu computador o que fazer com o tráfego, dependendo do seu destino. Uma rota que diz, por exemplo, 198.168.0.1/16 dev eth0
significa enviar todo o tráfego que tem um endereço de destino que começa com 192.168 pela interface eth0. Se a rota disser 198.168.0.1/16 dev eth0 via 10.2.3.45
, significa enviar todo o tráfego que tenha um endereço de destino que comece com 192.168 a 10.2.3.45 (esperando que 10.2.3.45 saiba o que fazer com ele. Uma rota padrão é o que o computador usa quando tem Nenhuma regra específica para o tráfego.Uma rota padrão dirá qual computador para enviá-lo para.Seu computador irá enviar todo o tráfego que não tem uma regra de roteamento para o endereço especificado na esperança de que o computador vai saber o que fazer com ele.
Suas perguntas não fazem muito sentido para mim, mas espero que você consiga descobrir se entender. Vou tentar fazer o meu melhor para responder as perguntas, mas algumas delas são um pouco confusas.
Acho que a resposta para a pergunta 1 é que ela é válida por causa do CIDR. O CIDR praticamente elimina as classes.
Em relação à pergunta 2 & amp; rotas padrão, meu computador só escolhe um deles para usar. Se não estiver correto (a regra não aponta para um roteador válido), o tráfego será perdido. Se você quer balancear conexões, então você precisa usar a união.