Servidor DHCP e Compartilhando a Internet.

Segue um Breve tutorial sobre o compartilhamento de Internet e uma configuração rapida e simples de um servidor DHCP em uma maquina rodando Debian.

Vamos começar instalando o pacote equivalente ao servidor DHCP.

#apt-get install dhcp3-server

A configuração principal de seu servidor está no dhcpd.conf;

#vim /etc/dhcp3/dhcpd.conf

O Exemplo de uma configuração no dhcpd.conf:

ddns-update-style none;
default-lease-time 600; #Controla o tempo de renovação de IP(600 = tempo em segundos)
max-lease-time 7200; # tempo maximo em que uma maquina pode usar determinado IP (7200 = tempo em segundos)

authoritative;

subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.1 192.168.1.20; # O Range determina a faixa de IP reservada, geralmente usada para ip fixos.
option routers 192.168.1.1; # Gateway da rede.
option domain-name-servers 200.177.250.12,200.204.0.10; # Endereço dos seus servidores dns.
option broadcast-address 192.168.1.255; #broadcast da rede.
}

Após feita a configuração, e importante lembrar que a configuração esta utilizando 2 placas de rede e deve-se adicionar a placa que irá compartilhar a Internet em /etc/default/dhcp3-server na linha:

INTERFACES="eth1"

obs: eth1 no caso será sua placa com endereço de rede interno.

Logo em seguida basta reiniciar para o servidor DHCP atualizar todas as configurações;

#/etc/init.d/dhcp3-server restart

Com o servidor devidamente configurado, vamos agora compartilhar a Internet. O compartilhamento e feito através do iptables com os seguintes comandos;

#modprobe iptables_nat
#echo 1 > /proc/sys/net/ipv4/ip_forward
#iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE 

Obs: eth0 é a interface de rede que recebe a Internet.

Para facilitar a vida de todo mundo e mais interessante criar um script para que as regras sejam habilitadas automaticamente no Boot;

#vim /etc/init.d/compartilha_internet.sh

O script pode ficar bem simples assim;

#!/bin/bash
modprobe iptables_nat  #comando que ativa o modulo iptables_nat responsavel pelo suporte ao roteamento de pacotes.
echo 1 > /proc/sys/net/ipv4/ip_forward #esse comando ativa o ip_forward que é responsavel pelo encaminhamento de pacotes.
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE #regra de roteamento

Vamos torna-lo executavel.

chmod +x /etc/init.d/compartilha_internet

Após feito o script basta adicionar a linha ”/etc/init.d/compartilha_internet” no final do ”/etc/rc.local”.Assim sempre será executado no Boot.

=) acho que ficou legal!

Um comentário em “Servidor DHCP e Compartilhando a Internet.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s