Compartilhando a Internet
Dica publicada em Linux / Internet
Compartilhando a Internet
Há vários tutoriais sobre esse assunto na internet, porém uns não funcionam, outros funcionam parcialmente, outros são complicados, etc.
Essa dica é utilizada por mim e funciona muito bem, cria um PROXY transparente. Bastando incluir o ip do computador no gateway das outras máquinas.
Crie um arquivo /etc/init.d/xxxxx com o seguinte conteúdo:
Salve o arquivo. A permissão desse arquivo deve ser 07xx, de acordo com sua segurança.
OBS.: Os comandos do arquivo podem ser executados no terminal, na mesma ordem que irá funcionar. Porém ao reiniciar o computador, algumas configurações voltam ao default fazendo com que o compartilhamento não seja mais realizado.
Com os comandos nesse arquivo, toda vez que reiniciar o computador e desejar fazer o compartilhamento basta digitar:
# /etc/init.d/xxxxx
Fazer com que esse script seja executado na inicialização do sistema. Criar um link simbólico para ele no diretório /etc/rc2.d:
# cd /etc/rc2.d
# ln -s /etc/init.d/internet /etc/rc2.d/S99xxxxxx
Pronto. Agora toda vez que reiniciar o computador a internet será compartilhada automaticamente.
Essa dica é utilizada por mim e funciona muito bem, cria um PROXY transparente. Bastando incluir o ip do computador no gateway das outras máquinas.
Crie um arquivo /etc/init.d/xxxxx com o seguinte conteúdo:
#!/bin/bash
echo "********* Compartilhando internet ***********"
echo "1" > /proc/sys/net/ipv4/ip_forward
# Limpando as tabelas
iptables -F
iptables -t nat -F
iptables -t mangle -F
# Mascarando conexões da rede
# se sua conexão estiver na interface ppp0, basta trocar o eth0 por ppp0
# a interface ppp0 é usada também em dial-up, então, neste caso, troque o eth0
# por ppp0
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
echo "********* Compartilhando internet ***********"
echo "1" > /proc/sys/net/ipv4/ip_forward
# Limpando as tabelas
iptables -F
iptables -t nat -F
iptables -t mangle -F
# Mascarando conexões da rede
# se sua conexão estiver na interface ppp0, basta trocar o eth0 por ppp0
# a interface ppp0 é usada também em dial-up, então, neste caso, troque o eth0
# por ppp0
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
Salve o arquivo. A permissão desse arquivo deve ser 07xx, de acordo com sua segurança.
OBS.: Os comandos do arquivo podem ser executados no terminal, na mesma ordem que irá funcionar. Porém ao reiniciar o computador, algumas configurações voltam ao default fazendo com que o compartilhamento não seja mais realizado.
Com os comandos nesse arquivo, toda vez que reiniciar o computador e desejar fazer o compartilhamento basta digitar:
# /etc/init.d/xxxxx
Fazer com que esse script seja executado na inicialização do sistema. Criar um link simbólico para ele no diretório /etc/rc2.d:
# cd /etc/rc2.d
# ln -s /etc/init.d/internet /etc/rc2.d/S99xxxxxx
Pronto. Agora toda vez que reiniciar o computador a internet será compartilhada automaticamente.
Sou novo forum e meu conhecimento em Linux não é muito.
Estou com problema para compartilhar meu virtua com mais 3 PCs.
Tenho um link de 4 mega, meu modem do virtua é WebStar, a distro é o Kurumin 5.0 e coloquei um roteador D-Link DI 604.
Eu consigo entrar via browser na configuração do roteador, mas não consigo navegar. Fica parado no meio da conexão.
Se alguem puder me ajudar eu agradeço.
Enio