Compartilhar internet [RESOLVIDO]

1. Compartilhar internet [RESOLVIDO]

Valter Augusto Menegolo
valtermenegolo

(usa Debian)

Enviado em 18/08/2014 - 12:53h

Configurei duas placas de rede, eth0 que chega internet e a eth1 para distribuir. Configurei também o DHCP e esta distribuindo ip corretamente, agora como faço para que a internet funcione nos ip's que estão sendo distribuidos?


  


2. Re: Compartilhar internet [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 18/08/2014 - 13:35h

valtermenegolo escreveu:

Configurei duas placas de rede, eth0 que chega internet e a eth1 para distribuir. Configurei também o DHCP e esta distribuindo ip corretamente, agora como faço para que a internet funcione nos ip's que estão sendo distribuidos?


posta as confs dos ethx
e as regras de nat tu fez ?




3. Re: Compartilhar internet [RESOLVIDO]

Valter Augusto Menegolo
valtermenegolo

(usa Debian)

Enviado em 18/08/2014 - 13:40h

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
# allow-hotplug eth0
# iface eth0 inet dhcp

# Static IP address
auto eth0
iface eth0 inet static
address 10.1.1.4
netmask 255.255.255.0
network 10.1.1.0
broadcast 10.1.1.255
gateway 10.1.1.1

# Static IP address
auto eth1
iface eth1 inet static
address 192.168.254.1
netmask 255.255.255.0
network 192.168.254.0
broadcast 192.168.254.254

está é a configuração que está em /etc/network/interfaces, não fiz essas regras de nat ainda e nem sei fazer kk


4. Re: Compartilhar internet [RESOLVIDO]

Valter Augusto Menegolo
valtermenegolo

(usa Debian)

Enviado em 18/08/2014 - 17:59h

consegui compartilhar a internet digitando os comandos:
echo 1 > /proc/sys/net/ipv4/ip_forward

modprobe iptable_nat

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

a fim de testes reiniciei o servidor e quando volta a ligar, a placa que recebe a internet(eth0) ela está como se não tivesse configurada, tenho que dar o comando ifup eth0 para que ela volte a aparecer no ifconfig, e tenho que voltar a dar os comando citados acima para que a conexao volte nos ip's distribuidos, o que devo fazer para resolver esse problema? Desde já agradeço.


5. Re: Compartilhar internet

José Flauzino
joseflauzino

(usa Debian)

Enviado em 18/08/2014 - 21:32h

Olá valtermenegolo!
Para você não precisar ficar digitando todos aqueles comandos do iptables coloque-os dentro de um arquivo que inicie com o sistema como, por exemplo, o /etc/rc.local (antes da linha exit 0), assim toda vez que o sistema iniciar irá carregar os comandos que você precisa.


6. Re: Compartilhar internet [RESOLVIDO]

Valter Augusto Menegolo
valtermenegolo

(usa Debian)

Enviado em 19/08/2014 - 09:16h

Olá! Fiz e meu arquivo /etc/rc.local ficou assim

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

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

exit 0

Mas mesmo assim não resolveu, tenho que continuar dando ifup eth0 e os comandos do iptables para a conexão voltar.


7. Re: Compartilhar internet [RESOLVIDO]

8. Re: Compartilhar internet [RESOLVIDO]

Wagner Souza
wagnerfs

(usa Fedora)

Enviado em 19/08/2014 - 11:02h

Entra no arquivo /etc/default/dhcp3-server ou /etc/default/isc-dhcp-server. Procure pela linha:

INTERFACES=""

E adicione a placa que o servidor DHCP deve escutar, como em:

INTERFACES="eth0"

ou seja, a placa de rede local.

Isso vale se você estiver usando o Debian ou alguma outra distribuição baseada no mesmo como Ubuntu. Pode estar havendo uma troca das interfaces na hora que você reinicia a máquina pois não foi definida qual a placa deve ser a padrão para o DHCP.

Faça o seguinte teste:

1. Apague as informações contida, que você inseriu para compartilhar a internet, no /etc/rc.local
2. Faça o que eu lhe sugeri mais acima e reinicie a máquina
3. Verifique se as configurações da placa de rede estão ok
4. Se estiver tudo ok, vá até o diretório /etc/rc.local e insira as mesmas informações antes retiradas:

echo 1 > /proc/sys/net/ipv4/ip_forward
/sbin/modprobe iptable_nat
/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Faz o teste e nos dar um retorno.


9. Re: Compartilhar internet [RESOLVIDO]

Valter Augusto Menegolo
valtermenegolo

(usa Debian)

Enviado em 19/08/2014 - 11:34h

fiz os testes e não mudou, continuo tendo que dar ifup eth0 para voltar a eth0 e dar os comandos do iptables para a conexão funcionar.

Já fiz vários tutorias vistos no youtube, google e outros sites, até achar o forum, minha intenção é criar um servidor proxy transparente para estudos, estou usando o debian 7.6.


10. Re: Compartilhar internet [RESOLVIDO]

Valter Augusto Menegolo
valtermenegolo

(usa Debian)

Enviado em 20/08/2014 - 09:20h

resolvido meu problema, adicionei a linha allow-hotplug no eth0, e tb criei um script, dei permissão a ele e joguei só o nome do arquivo onde fiz o script dentro do rc.local






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts