Não consigo compartilhar internet com duas placas de rede no Ubuntu Server 10.04

Iniciado por linuxeopoder, 26 de Dezembro de 2011, 16:09

tópico anterior - próximo tópico

linuxeopoder

Ola pessoal, sou novo aqui.
Estou com problemas de compartilhar a internet com duas placa de rede.
Fiz todo os procedimentos de compartilhamento.
Vou detalhar aqui.

#Internet Oi Velox
auto eth0
iface eth0 inet dhcp

#Rede interna
auto eth1
iface eth1 192.168.1.200
netmask 255.255.255.0

As regras salvas no meu rc.local
modprobe iptable_nat
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128
iptables -A INPUT -i eth1 -p tcp --dport 3128 -j ACCEPT

Antes de reiniciar a placa de rede "/etc/init.d/networking restart" meu servidor acessava a internet, depois de reiniciar o serviço o meu servidor ficou sem internet, só consigo ter internet quando eu derrubo a eth1 "ifconfig eth1 down".
Por favor me ajudem, acabei de instalar o servidor Ubuntu 10.04.3.

zekkerj

Execute os comandos abaixo e cole o resultado aqui.

ifconfig -a

cat /etc/resolv.conf

route -n
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

linuxeopoder

Citação de: zekkerj online 27 de Dezembro de 2011, 13:53
Execute os comandos abaixo e cole o resultado aqui.

ifconfig -a

cat /etc/resolv.conf

route -n




Resultado dos comando

Ifconfig -a

eth0      Link encap:Ethernet  Endereço de HW 08:00:27:43:94:6e  
         inet end.: 10.0.2.15  Bcast:10.0.2.255  Masc:255.255.255.0
         endereço inet6: fe80::a00:27ff:fe43:946e/64 Escopo:Link
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
         pacotes RX:2387 erros:0 descartados:0 excesso:0 quadro:0
         Pacotes TX:1668 erros:0 descartados:0 excesso:0 portadora:0
         colisões:0 txqueuelen:1000
         RX bytes:2470500 (2.4 MB) TX bytes:196829 (196.8 KB)

eth1      Link encap:Ethernet  Endereço de HW 08:00:27:ed:ef:a7  
         inet end.: 192.168.1.200  Bcast:192.168.1.255  Masc:255.255.255.0
         endereço inet6: fe80::a00:27ff:feed:efa7/64 Escopo:Link
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
         pacotes RX:0 erros:0 descartados:0 excesso:0 quadro:0
         Pacotes TX:56 erros:0 descartados:0 excesso:0 portadora:0
         colisões:0 txqueuelen:1000
         RX bytes:0 (0.0 B) TX bytes:4993 (4.9 KB)

lo        Link encap:Loopback Local  
         inet end.: 127.0.0.1  Masc:255.0.0.0
         endereço inet6: ::1/128 Escopo:Máquina
         UP LOOPBACK RUNNING  MTU:16436  Métrica:1
         pacotes RX:26 erros:0 descartados:0 excesso:0 quadro:0
         Pacotes TX:26 erros:0 descartados:0 excesso:0 portadora:0
         colisões:0 txqueuelen:0
         RX bytes:2078 (2.0 KB) TX bytes:2078 (2.0 KB)

Resultado do cat /etc/resolv.conf

nameserver 192.168.1.254
domain lan
search lan

Resultado do route -n

Tabela de Roteamento IP do Kernel
Destino         Roteador        MáscaraGen.    Opções Métrica Ref   Uso Iface
192.168.1.0      0.0.0.0         255.255.255.0   U       0         0        0 eth1
10.0.2.0           0.0.0.0         255.255.255.0   U       0         0        0 eth0
169.254.0.0      0.0.0.0         255.255.0.0       U     1000      0        0 eth0
0.0.0.0            10.0.2.2        0.0.0.0             UG    10

zekkerj

Pq seu nameserver aponta pra "192.168.1.254", que fica na rede interna, em vez de apontar pros servidores da Oi, ou pro seu modem?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

linuxeopoder

Citação de: zekkerj online 28 de Dezembro de 2011, 14:46
Pq seu nameserver aponta pra "192.168.1.254", que fica na rede interna, em vez de apontar pros servidores da Oi, ou pro seu modem?

Boa noite zekkerj.

O meu modem é o 192.168.1.254. O que eu não consigo é ter internet no servidor quando as duas placas de rede estão ativas, somente quando eu desabilito  a eth1.

OBS. No exato momento que desabilito a eth1 ja tenho internet no servidor.

zekkerj

Não, não pode ser.

Se vc recebe a rede da Oi como "10.0.2.50/255.255.0.0", seu roteador teria que ser a máquina 10.0.2.2, que aparece como seu gateway padrão.

Além disso, sua rede interna já tem um endereço na rede 192.168.1.0/24. Se o seu modem tivesse um endereço nessa faixa, vc não poderia usar essa faixa de endereços na rede interna.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

linuxeopoder

Caro zekkerj, boa tarde.

Eu estou reproduzindo em maquinas virtuais o que esta acontecendo na rede da empresa, e é exatamente o que esta acontecendo na rede da empresa.
A pergunta é: Por que somente tenho internet no servidor quando desabilito a eth1 (rede interna)???? Quando as duas placas de rede estão ativas não tenho internet no servido e nem na rede interna.

zekkerj

Veja só, eu acredito que vc esteja confundindo as redes, de alguma forma.

Se o endereço 192.168.1.254 é o do modem da Oi, então esse modem é a sua saída pra internet. E nesse caso, esse modem teria que estar conectado à interface eth0, não à eth1.

Ao mesmo tempo, se o endereço 192.168.1.254 é o endereço do modem, então esse você não pode ter o endereço da rede interna na mesma faixa de endereços. Vc teria que escolher uma outra faixa de endereços pra rede interna.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

linuxeopoder

Caro zekkerj.

Funcionou, o erro estava na placa de rede eth1 com a mesma faixa de ip do modem (192.168.1.254), troquei o IP da minha eth1 de 192.168.1.200 para 192.168.10.200.

Pergunta: Por qual motivo não posso colocar a placa de rede eth1 na mesma faixa de IP do modem e ter Internet.

zekkerj , Muito obrigado pela ajuda. Obrigado mesmo!!!

zekkerj

CitarPor qual motivo não posso colocar a placa de rede eth1 na mesma faixa de IP do modem e ter Internet.
Pq do contrário, não tem como o computador saber pra qual das duas placas ele vai enviar um pacote, já que as duas estão na mesma faixa de endereços.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D