You are on page 1of 5

Aps passar alguns dias pesquisando na web, e fazendo tentativas sem sucesso para tentar instalar um servidor dhcp

no ubuntu server 9.10, resolvi criar esse post com o passo a passo completo de como instalar e compartilhar a internet no ubuntu server 9.10 usando duas placas de rede.

Para tal vamos precisar:

uma maquina rodando alguma verso do ubuntu server (sugiro a 9.10 pois esta esta homologada para esse tutorial) com duas placas de rede (de preferncia sem problemas de compatibilidade conhecidos no linux),

uma conexo com a internet,

um aparelho para fazer a ponte entre o servidor e as maquinas da rede (hub , switch ou roteador) devidamente conectados.

Tendo isso em mos vamos ao que interessa:

Primeiro descubra qual a interface eth0 e eth1! Edite o arquivo /etc/network/interfaces

#sudo nano /etc/network/interfaces O arquivo deve ficar assim ## Inicio do arquivo auto lo iface lo inet loopback

# Interface eth0 conectada ao modem auto eth0 iface eth0 inet dhcp

# Interface eth1 conectada ao roteador/swicth auto eth1 iface eth1 inet static address 192.168.0.1 netmask 255.255.255.0 broadcast 192.168.1.255 network 192.168.0.0 ## Fim do arquivo

Reinicie o servio: # /etc/init.d/networking restart

Explicando: A interface conectada ao modem (eth0) est no modo dhcp, ou seja, ela vai receber um ip que atribudo pelo modem. Se no seu caso o ip fixo, deixe as 2 interfaces com a mesma configurao, porem, altere o address, netmask, broadcast, network e gateway (precisa add a linha gateway nas confs da eth0) para os fornecidos pelo seu provedor de internet.

Agora tem 2 formas de fazer: O servidor pode atribuir um ip para os dispositivos que solicitarem ou os dispositivos sao configurados com ips fixos, dentro da rede. Vou explicar a primeira opcao:

Instale no servidor o dhcp3-server # apt-get install dhcp3-server

Edite o arquivo /etc/dhcp3/dhcpd.conf

#sudo nano /etc/dhcp3/dhcpd.conf Deixe-o assim:

## Inicio do Arquivo ddns-update-style none; ## Coloque aqui os DNSs do seu provedor option domain-name-servers 8.8.8.8, 8.8.4.4;

option routers 192.168.0.1; option broadcast-address 192.168.1.255;

default-lease-time 600; max-lease-time 7200;

authoritative;

subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.10 192.168.0.210; } ## Fim do arquivo

Edite o arquivo /etc/resolv.conf, deixando como abaixo:

nameserver 8.8.8.8

name server 8.8.4.4

Edite o arquivo /etc/init.d/dhcp3-server

#sudo nano /etc/init.d/dhcp3-server Localize as seguintes linhas:

NAME=dhcpd3 DESC=DHCP server DHCPDPID=/var/run/dhcpd.pid

Acrescente abaixo de DHCPDPID o seguinte: INTERFACES=eth1

Ficando assim: NAME=dhcpd3 DESC=DHCP server DHCPDPID=/var/run/dhcpd.pid INTERFACES=eth1

Reinicie o servio: # /etc/init.d/dhcp3-server restart

Explicando: O servidor dhcp (dhcp3-server) fornece ip para todos os dispositivos que estao configurados para ip automatico. A inclusao/alterao da varivel INTERFACES=eth1 necessaria para que o servio fornea ip somente na interface da rede interna(eth1).

Agora vem o mais bonito: compartilhando a internet!

Edite o arquivo /etc/rc.local, adicione as linhas abaixo antes do exit 0:

#numero da sua interface da internet aqui no caso eth0

echo 0

iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE

Pronto agora o compartilhamento estar funcionando mesmo depois do reinicio da sesso.

Para ver os IPs liberados via dhcp, d o seguinte comando no servidor:

#cat /var/lib/dhcp3/dhcpd.leases

Em breve estarei postando informaes sobre como usar o iptables para gerenciar a banda da rede, por enquanto s pessoal.

You might also like