Conectar internet e client com 2 placas de rede [RESOLVIDO]

1. Conectar internet e client com 2 placas de rede [RESOLVIDO]

Andre Cardoso
andrebian

(usa Fedora)

Enviado em 30/05/2011 - 01:02h

Pessoal estou penando com a seguinte duvida: tenho um computador com Debian Squeeze como servidor, nele tenho duas placas de rede, A e B sendo que a placa A está ligada à internet em DHCP, a placa B eu pretendo ligar através de um cabo cross em outro computador que possuo. Não pretendo utilizar um switch, sei que é mais facil porem desejo fazer da forma citada.
Entao a situação é a seguinte:
Placa A (DHCP) internet e placa B (IP fixo) client. Detalhe, ambas estão na mesma faixa de IP e máscara. O gateway das duas placas é o roteador). O que ocorre é que ao plugar o cabo cross na placa B fico sem internet, se tiro o cabo da placa A o server e o client se conversam, se tiro o cabo B a internet volta a funcionar normalmente. Falaram pra mim que poderia tentar criar rotas persistentes...
Alguem da outra sugestão porque rota persistente nao consegui.

Agradeço as dicas que aparecerem


  


2. MELHOR RESPOSTA

Luiz da Silva
fl0cker

(usa CentOS)

Enviado em 28/06/2011 - 13:08h

Opa,

O problema deve ser por você estar colocando tudo em uma única linha, mas são duas linhas separadas, uma é:

iptables -t nat -A POSTROUTING -s 192.168.0.1/255.255.255.0 -o eth1 -j MASQUERADE

E a outra é:

echo 1 > /proc/sys/net/ipv4/ip_forward

Abraço!

3. Re: Conectar internet e client com 2 placas de rede [RESOLVIDO]

Luiz da Silva
fl0cker

(usa CentOS)

Enviado em 30/05/2011 - 09:11h

Olá,

Cara você não pode deixar o gateway do cliente apontando para o roteador, o gateway do cliente tem que ser o server e no server você terá que compartilhar a conexão, para apenas compartilhar a conexão, sem firewall, execute os comandos abaixo no server:

iptables -t nat -A POSTROUTING -s 192.168.0.1/255.255.255.0 -o eth1 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward

Note que no local onde tem 192.168.0.1 você terá que substituir pelo endereço da sua rede e em eth1 deverá substituir pela interface de rede conectada à Internet.

Espero ter lhe ajudado, abraço!


4. Re: Conectar internet e client com 2 placas de rede [RESOLVIDO]

Andre Cardoso
andrebian

(usa Fedora)

Enviado em 05/06/2011 - 17:07h

ok fl0cker vou tentar fazer isso assim que me sobrar tempo qualquer coisa eu posto aí novamente


5. Re: Conectar internet e client com 2 placas de rede [RESOLVIDO]

Andre Cardoso
andrebian

(usa Fedora)

Enviado em 23/06/2011 - 13:56h

Entao fl0cker, o comando que voce indicou nao deu certo
"iptables -t nat -A POSTROUTING -s 192.168.0.1/255.255.255.0 -o eth1 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward"

se eu digito exatamente como mostra (alterando o Ip para o da placa que quero compartilhar ele aparece um erro que "echo" nao é um argumento valido, se deixo sem os comando apos o echo, aparentemente ele aceita o comando mas nao da resultado algum. Especifico aqui exatamente como se encontra minha situação: eth1 --> internet (dhcp) eth0 --> client com IP fixo na classe C (192.168.0.101) se deixo desta forma, ao conectar o cabo cross do client para a internet, se em eth0 deixo pra compartilhar com outros computadores ele dá um IP muito estranho (10.42.43.1),a internet continua normal, com isso estabeleço um IP na mesma faixa no client mas mesmo assim ele (client) fica sem acesso a net.

Ta dificil mesmo, nao quero comprar um switch, quero aprender a fazer desta forma...



6. Re: Conectar internet e client com 2 placas de rede [RESOLVIDO]

Andre Cardoso
andrebian

(usa Fedora)

Enviado em 28/06/2011 - 23:09h

Obrigado Fl0cker, de momento fecharei o topico e tentarei o que vc me sugeriu. Se nao der certo reabro o topico.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts