DHCP com controle de IP e compartilhamento no Debian Squeeze
Veremos um roteiro sobre como instalar e configurar o serviço de DHCP com cadastro de IPs pelo endereço MAC e controle de IPs pela tabela ARP.
Parte 2: Habilitando o compartilhamento
6. Compartilhando a conexão.
Criando o arquivo de configuração do IPtables:
# vim /etc/init.d/firewall.sh
Obs.: Aqui você pode dar o nome que quiser ao arquivo.
Dentro do arquivo coloque exatamente o seguinte:
Onde:
Salve e saia do arquivo.
É uma configuração extremamente básica e sem segurança nenhuma. Para maior aprofundamento, estude as regras do IPtables.
Vamos transformar o arquivo que criamos em um arquivo executável:
# chmod +x /etc/init.d/firewall.sh
Agora vamos fazer com que esse arquivo seja executado automaticamente na inicialização. Entre no arquivo "rc.local":
# vim /etc/rc.local
Logo acima da linha "exit 0", coloque o caminho para o arquivo, ficando assim:
Salve e saia do arquivo.
7. Reinicie o sistema:
# shutdown -r now
Com isso, o servidor deverá estar fazendo o compartilhamento e servindo endereços IPs para a rede local (Lan).
A lógica é a seguinte: A Internet entra por uma placa de rede, o sistema "pega" essa Internet e através do arquivo do IPtables, faz com que ela seja distribuída para as outras placas de rede, não importando quantas mais tenha na máquina.
Para remover completamente o serviço de DHCP da máquina, se for o caso, execute:
# apt-get purge isc-dhcp-server
Depois coloque todas as placas de rede com IP automático (DHCP) e reinicie:
# shutdown -r now
Daí é só reinstalar o serviço e fazer as configurações novamente.
Criando o arquivo de configuração do IPtables:
# vim /etc/init.d/firewall.sh
Obs.: Aqui você pode dar o nome que quiser ao arquivo.
Dentro do arquivo coloque exatamente o seguinte:
#!/bin/bash
modprobe iptable_nat
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
modprobe iptable_nat
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
Onde:
- A placa eth1 é a placa que recebe a Internet. Se a sua for a eth0, você deve colocar: -o eth0
* Atente para isso: A interface que vai ali é SEMPRE a interface que recebe a Internet, ou seja, é nesta placa de rede que deverá ser conectado o "fio" de entrada dos dados/Internet.
- A primeira linha é somente um comentário que identifica o interpretador de comandos, no caso o bash.
- Na segunda linha estamos levantando o módulo de compartilhamento.
- Na terceira linha estamos ativando o compartilhamento.
- Na quarta linha estamos dizendo para o IPtables que tudo que entrar pela placa de rede eth1, deve ser compartilhado com as outras placas de rede do computador.
Salve e saia do arquivo.
É uma configuração extremamente básica e sem segurança nenhuma. Para maior aprofundamento, estude as regras do IPtables.
Vamos transformar o arquivo que criamos em um arquivo executável:
# chmod +x /etc/init.d/firewall.sh
Agora vamos fazer com que esse arquivo seja executado automaticamente na inicialização. Entre no arquivo "rc.local":
# vim /etc/rc.local
Logo acima da linha "exit 0", coloque o caminho para o arquivo, ficando assim:
/etc/init.d/firewall.sh start
exit 0
exit 0
Salve e saia do arquivo.
7. Reinicie o sistema:
# shutdown -r now
Com isso, o servidor deverá estar fazendo o compartilhamento e servindo endereços IPs para a rede local (Lan).
A lógica é a seguinte: A Internet entra por uma placa de rede, o sistema "pega" essa Internet e através do arquivo do IPtables, faz com que ela seja distribuída para as outras placas de rede, não importando quantas mais tenha na máquina.
Para remover completamente o serviço de DHCP da máquina, se for o caso, execute:
# apt-get purge isc-dhcp-server
Depois coloque todas as placas de rede com IP automático (DHCP) e reinicie:
# shutdown -r now
Daí é só reinstalar o serviço e fazer as configurações novamente.
Você deverá ter duas placas de rede instaladas no computador, que será o servidor DHCP.
Todo servidor deve ser configurado para iniciar automaticamente em caso de queda de energia. A configuração deve ser feita acessando-se o Setup do CMOS (o popular BIOS) da placa-mãe.
Geralmente, essa configuração está na aba "Power" ou "Energy" ou "Advanced" ou similar. A opção a ser configurada, geralmente, aparece como "Restore on AC Power Loss" ou similar.
Esta opção deve ser colocada como "Power on". Isto fará com que a máquina seja reiniciada automaticamente. Com essa opção ligada (Power on), a placa-mãe detectará o retorno da energia e ligará a máquina automaticamente colocando o servidor em funcionamento.
isso funciona em desktop? pois aqui tenho servidores dell que ligam-se automaticamente quando a energia é restabelecida, porem tenho um servidor linux debian que roda num desktop ae ele eu tenho que ligar manualmente.