(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

151. Configurando o seu computador Linux como um roteador IPX.

Se você tiver um número de segmentos IPX que você deseja trabalhar na rede você precisa dos serviços de um roteador. No ambiente Novell existem duas peças de informação cuja propagação pela rede é necessária. Elas são a informação de roteamento de rede propagada usando o RIP Novell e a informação de serviço de anúncio propagada usando o SAP Novell. Qualquer roteador deve suportar estes dois protocolos para ser útil na maioria das situações.

O Linux tem suporte para estes dois protocolos e pode ser facilmente posto em função como um total roteador complacente.

O suporte IPX kernel Linux gerencia na realidade o pacote IPX de rebobinamento através das interfaces, mas ele faz isto de acordo com as regras codificadas dentro da tabela de roteamento IPX. O Linux precisa de um programa para implementar o RIP Novell e o SAP para assegurar que a tabela de roteamento está construída corretamente e é atualizada periodicamente para refletir as mudanças na posição da rede.

Volker Lendecke <lendecke@namu01.gwdg.de> desenvolveu um servidor de roteamento que fará isto para você.

Você pode encontrar o ipxripd em:

sunsite.unc.edu

ou no servidor pessoal Volkers em:

ftp.gwdg.de.

Configurar o seu computador Linux para agir como um roteador é muito certo. Os passos que você deve seguir são:

  1. Construa o seu kernel com IPX, Ethernet e suporte /proc.
  2. Obtenha, compile e instale o programa de servidor ipxd.
  3. Inicialize o novo kernel e assegure-se que cada uma das placas Ethernet tenha sido propriamente detectada e que não existem conflitos de hardware.
  4. Capacite o protocolo IPX em cada uma das interfaces usando o comando ipx_interface comando descrito acima.
  5. Inicie o programa de servidor ipxd.

Considere a seguinte rede:

 IPX Addr: 0x01000000  802.2
|--------------------------|
              |
              \_________________________
                                        \          Linux Router
 IPX Addr: 0x02000000  802.2             \
|--------------------------|              \   eth0/-----------\
              |                            \--====|           |
              \_________________________          | IPX route |
                                        \     eth1|  Table    |
 IPX Addr: 0x03000000  etherII           \----====|    ^      |
|--------------------------|                      |    |      |
              |                               eth2|  IPXd     |
              \______________________________/====|           |
                                                  |  SAPd     |
 IPX Addr: 0x04000000  etherII                eth3|           |
|--------------------------|                 /====|           |
              |                              |    \___________/
              \______________________________/

A configuração para a rede acima deve parecer como:

# ipx_interface add eth0 802.2 0x0100000000
# ipx_interface add eth1 802.2 0x0200000000
# ipx_interface add eth2 etherii 0x0300000000
# ipx_interface add eth3 etherii 0x0400000000
# ipxd

Você deve então aguardar um momento e checar o seu arquivo /proc/net/ipx_route e você deverá vê-lo povoado com rotas IPX relevantes para a sua configuração e outras adquiridas de outros roteadores da rede.

151.1 Eu preciso configurar uma rede interna?

A Novell tem uma característica chamada rede interna que ela usa para simplificar roteamentos em situações onde um servidor tem mais de um dispositivo de rede conectado. Isto é útil no caso de um servidor de arquivos conectado a múltiplas redes o que significa que somente uma rota precisa ser anunciada para alcançar o servidor não considerando de qual rede você está tentando.

No caso de uma configuração onde você não está executando um servidor de arquivos e sua máquina age somente como um roteador IPX, a questão não é tão simples de responder. Foi dito que a configuração para um IPX/PPP trabalha melhor se você também configurar uma rede interna.

Em qualquer caso isto é fácil fazer mas requer uma reconstrução do seu kernel. Quando você estiver trabalhando através do kernel com o make config você deve responder y quando questionado Full internal IPX network como ilustrado:

  ...
  ...
 Full internal IPX network (CONFIG_IPX_INTERN) [N/y/?] y
  ...
  ...

Para configurar interface de rede use o comando ipx_internal_net descrito anteriormente na seção de ferramentas IPX. A precaução principal a se ter é assegurar-se que seu endereço de rede IPX que você assinalou é único na sua rede e que nenhum outro computador ou rede o está usando.


Página seguinte Página anterior Índice