Guia do Linux/Avançado/Rede/Endereço IP

Endereço IP

editar

O endereço IP são números que identificam seu computador em uma rede. Inicialmente você pode imaginar o IP como um número de telefone. O IP é compostos por quatro bytes e a convenção de escrita dos números é chamada de "notação decimal pontuada". Por convenção, cada interface (placa usada p/ rede) do computador ou roteador tem um endereço IP. Também é permitido que o mesmo endereço IP seja usado em mais de uma interface de uma mesma máquina mas normalmente cada interface tem seu próprio endereço IP.

As Redes do Protocolo Internet são sequências contínuas de endereços IP's. Todos os endereços dentro da rede tem um número de dígitos dentro dos endereços em comum. A porção dos endereços que são comuns entre todos os endereços de uma rede são chamados de porção da rede. Os dígitos restantes são chamados de porção dos hosts. O número de bits que são compartilhados por todos os endereços dentro da rede são chamados de netmask (máscara da rede) e o papel da netmask é determinar quais endereços pertencem ou não a rede. Por exemplo, considere o seguinte:


     -----------------  ---------------
     Endereço do Host   192.168.110.23
     Máscara da Rede    255.255.255.0
     Porção da Rede     192.168.110.
     Porção do Host                .23
     -----------------  ---------------
     Endereço da Rede   192.168.110.0
     Endereço Broadcast 192.168.110.255
     -----------------  ---------------

Qualquer endereço que é finalizado em zero em sua netmask, revelará o endereço da rede que pertence. O endereço e rede é então sempre o menor endereço numérico dentro da escalas de endereços da rede e sempre possui a porção host dos endereços codificada como zeros.

O endereço de broadcast é um endereço especial que cada computador em uma rede "escuta" em adição a seu próprio endereço. Este é um endereço onde os datagramas enviados são recebidos por todos os computadores da rede. Certos tipos de dados como informações de roteamento e mensagens de alerta são transmitidos para o endereço broadcast, assim todo computador na rede pode recebe-las simultaneamente.

Existe dois padrões normalmente usados para especificar o endereço de broadcast. O mais amplamente aceito é para usar o endereço mais alto da rede como endereço broadcast. No exemplo acima este seria 192.168.110.255. Por algumas razões outros sites tem adotado a convenção de usar o endereço de rede como o endereço broadcast. Na prática não importa muito se usar este endereço, mas você deve ter certeza que todo computador na rede esteja configurado para escutar o mesmo endereço broadcast.


Classes de Rede IP

editar

Por razões administrativas após algum pouco tempo no desenvolvimento do protocolo IP alguns grupos arbitrários de endereços foram formados em redes e estas redes foram agrupadas no que foram chamadas de classes. Estas classes armazenam um tamanho padrão de redes que podem ser usadas. As faixas alocadas são:


      --------------------------------------------------------
     | Classe  | Máscara de    | Endereço da Rede             |
     |         | Rede          |                              |
      --------------------------------------------------------
     |    A    | 255.0.0.0     | 0.0.0.0    - 127.255.255.255 |
     |    B    | 255.255.0.0   | 128.0.0.0  - 191.255.255.255 |
     |    C    | 255.255.255.0 | 192.0.0.0  - 223.255.255.255 |
     |Multicast| 240.0.0.0     | 224.0.0.0  - 239.255.255.255 |
      --------------------------------------------------------

O tipo de endereço que você deve utilizar depende exatamente do que estiver fazendo.


Referência rápida de máscara de redes

editar

A tabela abaixo faz referência as máscaras de rede mais comuns e a quantidade de máquinas máximas que ela atinge. Note que a especificação da máscara tem influência direta na classe de rede usada:


     Máscara  Máscara                 Número
     (Forma   (Forma                  Máximo de
     octal)   32 bits)                Máquinas

     Classe A:
     /8       /255.0.0.0              16,777,215

     Classe B:
     /16      /255.255.0.0            65,535
     /17      /255.255.128.0          32,767
     /18      /255.255.192.0          16,383
     /19      /255.255.224.0          8,191
     /20      /255.255.240.0          4,095
     /21      /255.255.248.0          2,047
     /22      /255.255.252.0          1,023
     /23      /255.255.254.0          511

     Classe C
     /24      /255.255.255.0          255
     /25      /255.255.255.128        127
     /26      /255.255.255.192        63
     /27      /255.255.255.224        31
     /28      /255.255.255.240        15
     /29      /255.255.255.248        7
     /30      /255.255.255.252        3
     /32      /255.255.255.255        1

Qualquer outra máscara fora desta tabela (principalmente para a classe A), deverá ser redimensionada com uma calculadora de IP para chegar a um número aproximado de redes/máquinas aproximados que deseja.

Para instalar uma máquina usando o Linux em uma rede existente

editar

Se você quiser instalar uma máquina GNU/Linux em uma rede TCP/IP existente então você deve contactar qualquer um dos administradores da sua rede e perguntar o seguinte:

  • Endereço IP de sua máquina
  • Endereço IP da rede
  • Endereço IP de broadcast
  • Máscara da Rede IP
  • Endereço do Roteador
  • Endereço do Servidor de Nomes (DNS)

Você deve então configurar seu dispositivo de rede GNU/Linux com estes detalhes. Você não pode simplesmente escolhe-los e esperar que sua configuração funcione.

Endereços reservados para uso em uma rede Privada

editar

Se você estiver construindo uma rede privada que nunca será conectada a Internet, então você pode escolher qualquer endereço que quiser. No entanto, para sua segurança e padronização, existem alguns endereços IP's que foram reservados especificamente para este propósito. Eles estão especificados no RFC1597 e são os seguintes:


      ---------------------------------------------------------
     |       ENDEREÇOS RESERVADOS PARA REDES PRIVADAS          |
      ---------------------------------------------------------
     | Classe  | Máscara de    | Endereço da Rede              |
     | de Rede | Rede          |                               |
      --------- --------------- -------------------------------
     |    A    | 255.0.0.0     | 10.0.0.0    - 10.255.255.255  |
     |    B    | 255.255.0.0   | 172.16.0.0  - 172.31.255.255  |
     |    C    | 255.255.255.0 | 192.168.0.0 - 192.168.255.255 |
      ---------------------------------------------------------

Você deve decidir primeiro qual será a largura de sua rede e então escolher a classe de rede que será usada.