Ajuda de configuração de rede

1

Vou configurar uma rede com esta aparência:

  • Não há conexão com a Internet, ou seja, esta é uma rede fechada.
  • Haverá um servidor Ubuntu 10.04 (64 bits) que lida com todos os serviços necessários (DHCP, DNS, NFS ...).
  • Haverá duas sub-redes. Os dispositivos em cada sub-rede serão conectados por meio de um switch ao servidor. Essas sub-redes terão espaços de endereço diferentes (10.0.0.xe 192.0.0.x).
  • Ainda será possível conectar-se diretamente de um dispositivo na outra sub-rede ao outro sem restrições.

Eu nunca fiz isso antes, então eu tenho lido alguns documentos, mas há várias coisas que eu não tenho certeza e não tenho certeza se desenhei corretamente.

Primeiro de tudo, eu acho que tenho que criar uma ponte entre as duas redes no servidor?

Em segundo lugar, este é o caminho certo para fazer isso? Devo conectar os dois switches juntos, porque gostaria de saber que tipo de desempenho estou vendo se todo o tráfego passa pelas interfaces de rede do servidor? Haverá talvez algumas dezenas de dispositivos por rede, mas o servidor também funcionará como um simples servidor NFS (mas eu não espero que o tráfego de rede deste serviço seja muito alto) e faça algumas outras tarefas (HDD e processador intensivo ).

O que mais devo considerar?

    
por Marko Poutiainen 06.07.2010 / 08:51

3 respostas

3

Tanto quanto eu entendi por sua descrição, você quer fazer algo assim:

  (subnet "10.0.0.x")               (subnet "192.0.0.x")

[PC 1] [PC 2] ... [PC n]          [PC 1] [PC 2] ... [PC n]
   |     |          |                |     |          |
[ ----- switch 1 ----- ]          [ ----- switch 2 ----- ]
           ||                               ||
            ===============  ================
                         ||  ||
                     {eth0} {eth1}
                 ---------------------
                [ Ubuntu 10.04 server ]
                [                     ]
                [(DHCP), (DNS), (NFS) ]
                 ---------------------

Então abaixo eu vou tentar responder o seu Q:

  • > "Eu acho que tenho que criar uma ponte entre as duas redes no servidor?"

Não, não necessariamente.

Para começar, assegure-se de que o encaminhamento de IP esteja habilitado na sua caixa Ubuntu: verifique /etc/network/options , ache lá ip_forward valor, ele deve ser ip_forward=yes . Se o valor for "não", defina-o como sim e reinicie o serviço de rede.

Em segundo lugar, você deve configurar a tabela de rotas pelo caminho certo. No nosso caso, você deve adicionar as próximas rotas:

route add -net 10.0.0.0 netmask 255.255.255.0 dev eth0
route add -net 192.0.0.0 netmask 255.255.255.0 dev eth1
  • > "... este é o caminho certo para fazer isso?", "... eu não espero que o tráfego de rede deste serviço seja muito alto"

Neste caso, a rede construída como listada acima deve ser suficiente.

    
por 06.07.2010 / 12:46
2

Você não precisa de uma ponte perse.

  • Você pode codificar uma tabela de roteamento em todos os dispositivos conectados, informando à estação de trabalho em quais interfaces as sub-redes podem ser encontradas.
  • Se você usar o servidor como o defeito na sua rede e conectar as duas redes fisicamente ao servidor (duas interfaces de rede), ele poderá atuar como um roteador entre as sub-redes. Nesse caso, você só precisa alterar a tabela de roteamento no seu servidor.
por 06.07.2010 / 12:20
0

Eu não estou 100% no unix, mas você precisa de alguma forma de roteamento entre os dois intervalos de endereços, o Windows oferece roteamento e acesso remoto não tenho certeza se o Ubuntu tem um aplicativo semelhante. Você pode precisar considerar um switch de camada 3. Eu sou uma coisa que posso oferecer a você!

    
por 06.07.2010 / 11:04