Compartilhando sua internet com NAT automaticamente
Dica publicada em Linux / Configuração
Compartilhando sua internet com NAT automaticamente
Distribuição usada: Slackware 9.1
O primeiro passo é estar se conectando à internet. Tendo internet de banda larga e uma rede interna, logo pressupõe-se que tenha duas placas de rede configuradas.
Primeiro vamos falar de sua conexão com a internet ao iniciar o Linux: a conexão é carregada ao carregar todo o init, você nem mesmo entra em usuário algum.
Entre no diretório /etc/rc.d/rc.M. Vá ao final do arquivo rc.local e adicione as seguintes linhas:
O primeiro passo é estar se conectando à internet. Tendo internet de banda larga e uma rede interna, logo pressupõe-se que tenha duas placas de rede configuradas.
Primeiro vamos falar de sua conexão com a internet ao iniciar o Linux: a conexão é carregada ao carregar todo o init, você nem mesmo entra em usuário algum.
Entre no diretório /etc/rc.d/rc.M. Vá ao final do arquivo rc.local e adicione as seguintes linhas:
###########################
# conectar à internet
echo Conectando à internet
echo .
echo .
echo .
adsl-start
###########################
# conectar à internet
echo Conectando à internet
echo .
echo .
echo .
adsl-start
###########################
Isto fará com que toda vez que você iniciar o Linux ele se autoconecte automaticamente. Note que o comando "echo" é usado somente para dar um charme na tela quando estiver se conectando.
Após isto vamos colocar o seu rpppoe para efetuar a conexão com inicializando sua nat interna. Vá ao diretório /etc/ppp edite o arquivo firewall-masq adicione as seguintes linhas:
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
echo 1 > /proc/sys/net/ipv4/ip_forward
Repare que o firewall-masq esta configurado para usar o ipchains para compartilhar a conexão, então temos que comentar a linha do ipchains para que ele não tente carregar o comando, o comando "echo 1"... você deixa, ficando nesta ordem como coloquei acima.
Agora precisamos dizer ao rpppoe para que ele use o firewall-masq. Edite o arquivo /etc/ppp/pppoe.conf e altere a linha 115 (na maioria dos casos)
FIREWALL=STANDALONE para FIREWALL=MASQUERADE
Beleza, agora toda vez que você se conectar com a internet usando o rpppoe ele automaticamente libera a conexão para os outros computadores da rede.
Agora vamos às configurações de sua placa de rede. Para setar IP e máscara de subrede digite no shell:
ifconfig ethx 192.168.1.1 netmask 255.255.255.0
Lembrando que ethx é referente à sua placa de rede que se conecta à sua rede interna.
Ou se preferir, edite o arquivo /etc/rc.d/rc.inet1.conf. Dentro deste arquivo tem as configurações das 4 interfaces de rede que o Linux suporta, está bem dividido em eth0, eth1, eth2, eth3, verifiquei que você pode comentar as outras interfaces que não estiverem presentes em seu computador e colocar o IP e a máscara de subrede dentro das "aspas" referente a cada placa de rede, sendo assim o Linux carrega automaticamente suas configurações quando iniciar.
Agora é so curtir sua rede com internet sem precisar ficar dando comandos para se conectar na internet ou ativar NAT ;)
Estou com problemas gostaria de saber o que devo fazer para conectar a internet pelo dial-up utilizo o OS Linux Slackware.
Obrigada!
Edineia.