Olá! Dando continuidade ao
tutorial anterior, onde aprendemos a configurar duas placas de rede, uma para receber o link de internet e a outra para conectarmos a nossa rede local, agora vamos aprender a como fazer este compartilhamento.
Você pode fazer de duas formas, a primeira é digitando no terminal cada comando que irei mostrar a seguir, porém ao reiniciar o micro a configuração será perdida (e não é isso que queremos, né verdade?). A outra é criar um arquivo texto e colocar todos os comandos nele, gerando assim um pequeno script, esta é a opção aconselhável. Mas agora vamos por a mão na massa, segue abaixo o passo a passo.
1 - Criar um arquivo texto e editá-lo conforme o exemplo.
Para criar o arquivo digite no terminal:
# touch /usr/local/bin/compartilhamento.sh
Para editar o aquivo digite no terminal:
vim /usr/local/bin/compartilhamento.sh
Abrirá um arquivo em branco e você deverá editá-lo conforme o exemplo abaixo.
#!/bin/bash
#Compartilhando a Internet
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
2 - Salvar o arquivo.
Para salvar o arquivo basta pressionar ESC e digitar:
:wq!
3 - Dar permissão de execução ao arquivo.
Agora para que o nosso script de compartilhamento possa ser executado, devemos dar a devida permissão:
chmod 755 compartilhamento.sh
4 - Adicionar o caminho do arquivo em um dos arquivos de inicialização do sistema.
Para que o script execute toda vez que o sistema for reinicializado, o seu caminho deve estar contido em algum aquivo de inicialização do sistema, como por exemplo o
bootmisc.sh. Para adicionar o caminho do script neste arquivo faça:
# vim /etc/init.d/bootmisc.sh
Ao abrir o arquivo adicione o caminho no final (lembrando que o caminho trata-se do local onde está o nosso script), por exemplo:
#Caminho para execução de script de compartilhamento de internet
/usr/local/bin/compartilhamento.sh
Obs.: Abaixo um exemplo de como configurar o compartilhamento quando sua conexão de internet utiliza um modem ADSL.
Compartilhar internet utilizando modem:
1 - Criar um arquivo texto e editá-lo com forme o exemplo:
#!/bin/bash
#Compartilhando a Internet
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
2 - Salvar o arquivo com: ESC
:wq!
3 - Dar permissão de execução ao arquivo com:
chmod 755 nome.do.arquivo
4 - Adicionar o caminho do arquivo em um dos arquivos de inicialização do sistema, como por exemplo /etc/init.d/bootmisc.sh.
Obs.: este mesmo arquivo pode ser usado para criar as regras do iptables, controle de mac etc.