(M)  s i s t e m a   o p e r a c i o n a l   m a g n u x   l i n u x ~/ · documentação · suporte · sobre

  Página seguinte Página anterior Índice

144. Roteamento

Se você está usando um PC com Linux e duas interfaces de rede para fazer o roteamento entre duas (ou mais) sub-redes, você precisa ter habilitado no seu kernel a opção de Repasse de endereços IP. Executando


        cat /proc/ksyms | grep ip_forward

você deverá obter algo como:


00141364 ip_forward_Rf71ac834

Em caso contrário, será necessário habilitar o Repasse de endereços IP no seu kernel, o que implica uma recompilação e instalação de um novo kernel.

A propósito deste exemplo, vamos presumir que você tenha decidido criar uma sub-rede com seu número de rede IP classe C sendo 192.168.1.0 e tendo 4 sub-redes (cada um dos 62 números IP usáveis interface/máquina). Entretanto, duas destas sub-redes estão sendo combinadas em uma grande rede simples, dando três redes físicas.

Elas são :


Rede            Transmissão          Máscara de rede     No. de Máquinas 
192.168.1.0     192.168.1.63    255.255.255.192      62
192.168.1.64    192.168.1.127   255.255.255.192      62
182.168.1.128   192.168.1.255   255.255.255.126     124 (veja nota)

Nota: a razão pela qual a última rede tem só 124 endereços de rede usáveis (não 126 como seria esperado pela máscara de rede) é que ela é realmente uma 'super-rede' de duas sub-redes. Máquinas nas outras duas redes interpretarão 192.168.1.192 como o endereço de rede da sub-rede 'inexistente'. Similarmente elas interpretarão 192.168.1.191 como endereço de transmissão da sub-rede 'inexistente'.

Assim, se você usa 192.168.1.191 ou 192 como endereços de máquina na terceira rede, então as máquinas nas duas redes menores não estarão capacitadas para se comunicar com as máquinas da terceira rede.

Isto ilustra um importante ponto com sub-redes - os endereços usáveis são determinados pela MENOR sub-rede neste espaço de endereço.

144.1 Tabelas de roteamento

Vamos presumir que um computador funcionando com Linux está agindo como um roteador para esta rede. Ele terá três interfaces de rede para as LANs locais e uma quarta interface possível para a Internet (que poderá ser sua rota padrão).

Vamos presumir que o computador Linux usa o endereço IP disponível mais baixo em cada sub-rede na sua interface para esta rede. Isto configurará suas interfaces de rede como


Interface   Endereço IP    Máscara de rede
eth0        192.168.1.1    255.255.255.192
eth1        192.168.1.65   255.255.255.192
eth2        192.168.1.129  255.255.255.128

e a rotina estabelecida será:


                Portão de
Destino         Entrada     Máscara         Interface 
192.168.1.0     0.0.0.0     255.255.255.192     eth0
192.168.1.64    0.0.0.0     255.255.255.192     eth1
192.168.1.128   0.0.0.0     255.255.255.128     eth2

Em cada sub-rede, as máquinas serão configuradas com seu próprio número IP e máscara de rede (apropriados para a rede particular). Cada máquina determinará o PC com Linux como seu portão/roteador, especificando os endereços dos PCs com Linux para suas interfaces nesta rede particular.

Robert Hart Melbourne, Austrália - Março de 1997.


Página seguinte Página anterior Índice