Compartilhamento da internet [RESOLVIDO]

1. Compartilhamento da internet [RESOLVIDO]

Johnathan Alisson
johnathangav

(usa KUbuntu)

Enviado em 11/11/2014 - 12:52h

Olá pessoal, bom dia!
Eu possuo um servidor com a distribuição CentOS 6.5 X64 com duas placas de rede aonde a eth0 está conectada ao modem que está configurado como dhcp com o ip 192.168.16.2 e a outra interface eth1 está conectada ao Switch com o ip estático 192.168.16.243. Eu estou tentando compartilhar a internet da interface eth0 com a eth1, mas não está funcionando.
Eu configurei um script com as minhas configurações iptables no local /etc/init.d com o nome de firewall e já dei as permissões de execução ao arquivo com o comando chmod 777 e adicionei o caminho do script no arquivo /etc/rc.local.

Estas são as minhas configurações do iptables:

#!/bin/bash

iniciar(){
modprobe iptable_nat
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
}

parar(){
iptables -F -t nat
}

case "$1" in
"start") iniciar ;;
"stop") parar ;;
"restart") parar; iniciar ;;
*) echo "Use os parâmetros start ou stop"
esac

Alguém poderia me ajudar?


  


2. Re: Compartilhamento da internet [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 11/11/2014 - 15:10h

O comando para execução é

# chmod +x /caminho/do/arquivo


3. Re: Compartilhamento da internet [RESOLVIDO]

Fagner
atem

(usa CentOS)

Enviado em 11/11/2014 - 15:36h

Mas o que não está funcionando? a execução do Script? A navegação da internet?




4. Re: Compartilhamento da internet [RESOLVIDO]

Johnathan Alisson
johnathangav

(usa KUbuntu)

Enviado em 11/11/2014 - 15:57h

Meus caros, desde já obrigado por responderem.
Ele não está compartilhando a conexão da interface eth0 para a eth1. Eu já utilizei também este comando "chmod +x" e também não deu certo.
Eu consegui compartilhar a conexão digitando no terminal diretamente as regras:
modprobe iptable_nat
echo 1 > /proc/sys/net/ipva4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Mas assim todas as vezes que o servidor reiniciar a conexão será perdida. Eu tentei criar o script, mas não deu certo.


5. Re: Compartilhamento da internet [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 11/11/2014 - 17:19h

Posta aqui como tu colocaste no /etc/rc.local.


6. Re: Compartilhamento da internet [RESOLVIDO]

Johnathan Alisson
johnathangav

(usa KUbuntu)

Enviado em 11/11/2014 - 19:33h

Dentro do diretório /etc/init.d eu criei o arquivo firewall. Para chamar este arquivo eu só acrescentei dentro do arquivo rc.local a linha aonde se encontra o meu script de firewall: "/etc/init.d" está é a linha que eu adicionei no arquivo rc.local.


7. Re: Compartilhamento da internet [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 12/11/2014 - 00:48h

johnathangav escreveu:

Dentro do diretório /etc/init.d eu criei o arquivo firewall. Para chamar este arquivo eu só acrescentei dentro do arquivo rc.local a linha aonde se encontra o meu script de firewall: "/etc/init.d" está é a linha que eu adicionei no arquivo rc.local.


Tu tem que colocar dentro do /etc/rc.local antes de 'exit 0' o seguinte:

/etc/init.d/nome_do_teu_arquivo start

exit 0


Tu tem que indicar o caminho do teu arquivo de firewall e depois colocar start (iniciar) para que possa funcionar.


8. Re: Compartilhamento da internet [RESOLVIDO]

Johnathan Alisson
johnathangav

(usa KUbuntu)

Enviado em 12/11/2014 - 08:43h

A cara, então talvez pode ser isso, eu não adicionei o start no final da linha. Eu achei que fosse igual ao debian, pois no debian não foi necessário. Vou tentar aqui e posto o resultado. Obrigado cara.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts