Configure o servidor Ubuntu como roteador

1

Acabei de instalar o servidor Ubuntu 10.04 LTS em um PC desktop antigo com uma placa de rede de duas portas que gostaria de usar como roteador para minha rede doméstica. Como faço para configurar as interfaces para que a conexão com a Internet seja passada pelo servidor?

    
por wowpatrick 30.12.2011 / 00:05

2 respostas

2

O primeiro passo ao configurar o Linux como um roteador é ativar o encaminhamento de IP:

$ echo "1" > /proc/sys/net/ipv4/ip_forward

Agora o sistema operacional pode rotear pacotes entre interfaces.

Em seguida, use iptables e netfilter para criar regras de tráfego.

Eu sugiro que você use um front-end para iptables e Netfilter para configurar seu roteador e gerenciar as regras e políticas de interface.

Se preferir uma interface gráfica, consulte algumas das outras respostas úteis nesta página.

Se você quiser hackear a linha de comando e experimentar o verdadeiro poder da Força, tente o excelente front-end Shorewall iptables e netfilter que lhe permitirão configurar facilmente o seu roteador imediatamente. No entanto, à medida que você aprende mais sobre o roteamento, o Shorewall permitirá configurações cada vez mais refinadas e controle de fluxo de rede em nível de pacote.

O pacote shorewall está disponível nos repositórios do Ubuntu (escolha o pacote shell ou Perl). O site Shorewall tem uma ótima documentação e tutoriais úteis para uma infinidade de cenários. Os exemplos básicos de 2 ou 3 interfaces devem ajudá-lo.

    
por 30.12.2011 / 00:23
1

A maneira mais fácil seria usar iptables . Faça uma leitura em iptables no site da comunidade do Ubuntu . Você também pode usar algo como firestarter para uma melhor experiência de GUI.

Pessoalmente, eu recomendaria usar uma distro de gateway dedicada como ipcop, m0n0wall ou um sistema all-in-one como ClearOS ou Untangle. Isso simplificaria o gerenciamento do firewall e também ofereceria alguns outros recursos (também com simplicidade incorporada).

    
por 30.12.2011 / 00:14