nat linux/win [RESOLVIDO]

1. nat linux/win [RESOLVIDO]

Igor
manrique

(usa Debian)

Enviado em 29/09/2011 - 13:54h

Olá pessoa, estou na faculdade de redes de computadores e meu professor nos pediu para criar o seguinte cenário em máquinas virtuais:

Eu tenho um servidor linux(debian) que está com uma placa de rede de saida para a internet e 2 placas de redes internas = uma para um cliente diretamente conectado e outra para um windows server 2003. O servidor win tem um cliente nele conectado.

No linux as placas de redes estão assim:
- eth2 = para rede 20.0.0.0/24 para comunicar com o win;
- eth3 = para rede 30.0.0.0/24 para comunicar com o cliente diretamente conectado;
- eth4 = para rede de fora.(estou usando ela em modo bridge).
A unica regra de nat que estou usando é: iptables -t nat -A POSTROUTING -j MASQUERADE.

So que não estou conseguindo pingar do cliente do linux no cliente do win e vice-versa. Meus professores me falaram que preciso de mais uma ou 2 regras de nat(DNAT E SNAT), mas não sei como e nem quais. Alguém poderia me ajudar?

Desde já, obrigado!!


  


2. MELHOR RESPOSTA

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 29/09/2011 - 14:59h

O melhor a fazer, ainda mais em VM, é assim:

Servidor Debian

- Uma placa de rede bridge (pra ficar no msm segmento da rede física da sua casa)
- Uma placa de rede interna, com o IP 10.1.1.1/24
- Outra placa de rede interna, com o IP 10.2.2.1/24
- Regras
- iptables -t nat -A POSTROUTING -s 10.1.1.0/24 -j MASQUERADE
- iptables -t nat -A POSTROUTING -s 10.2.2.0/24 -j MASQUERADE
- echo 1 > /proc/sys/net/ipv4/ip_forward
- DNS 8.8.8.8 e 8.8.4.4

Windows

- Uma placa de rede interna, com o IP 10.1.1.2/24
- DNS 8.8.8.8 e 8.8.4.4

Cliente

- Uma placa de rede interna, com o IP 10.2.2.2/24
- DNS 8.8.8.8 e 8.8.4.4

Veja se assim dá certo.

3. Re: nat linux/win [RESOLVIDO]

Igor
manrique

(usa Debian)

Enviado em 29/09/2011 - 13:57h

Esqueci de avisar, o objetivo principal é conectar os dois clientes à internet.


4. Re: nat linux/win [RESOLVIDO]

Igor
manrique

(usa Debian)

Enviado em 29/09/2011 - 15:19h

cara, não sei como fazer o dns no linux. e continua na mesma, todos pingam no linux, nao passa dele. e o linux nao pinga em ninguém.


5. Re: nat linux/win [RESOLVIDO]

Igor
manrique

(usa Debian)

Enviado em 29/09/2011 - 15:38h

cara, vlw. consegui fazer aki. agora meu problema está sendo com o windows.
Obrigado renato.


6. Re: nat linux/win [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 29/09/2011 - 16:06h

Qual é o seu problema com o windows?


7. Re: nat linux/win [RESOLVIDO]

Igor
manrique

(usa Debian)

Enviado em 29/09/2011 - 16:13h

cara, ele não está repassando pacotes: O linux não está enxergando o cliente que esta ligado ao win server. e a placa de rede estava com problema. troquei aki e vou fazer um teste pra ver se funciona


8. Re: nat linux/win [RESOLVIDO]

Igor
manrique

(usa Debian)

Enviado em 29/09/2011 - 16:24h

vou lhe explicr melhor:

- o cliente que está ligado no linux, consegue pingar no win server, mas não passa de lá;

- o cliente que está ligado no win server, consegue pingar somente no linux, mas não passa de lá;

- o linux não pinga no cliente que está ligado no win server;

-o win server não consegue pingar o cliente que está ligado no linux;

- o linux, não está pingando no seu proprio cliente;

- o win server também não pinga no seu proprio cliente.

No linux tenho rotas para:
10.2.2.0 ; 10.1.1.0 = está ligados diretamente à elas;
10.0.0.0 cliente do win server.


No win server tenho rotas estaticas para:
10.2.2.0 = cliente do linux;
192.168.102.0 = rede internet.
as duas passando por 10.1.1.2(linux).

Minha interface do win server que está ligado ao linux, quando mando reparar, da um erro quando tenta esvaziar o cache do ARP.


9. Re: nat linux/win [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 29/09/2011 - 16:28h

Sinceramente, não tou entendendo o q vc fez. Tem como vc desenhar o mapa da rede? Pra entender melhor?


10. Re: nat linux/win [RESOLVIDO]

Igor
manrique

(usa Debian)

Enviado em 29/09/2011 - 16:43h

cliente win ----------- win server--------------linux/debian---------cliente linux
ip:10.0.0.2/24 ||||||||ip1:10.0.0.1/24|||||||||||ip1:10.1.1.2/24|||||ip:10.2.2.2/24
gw: 10.0.0.1 |||||||||ip2: 10.1.1.1/24|||||||||||ip2:10.2.2.1/24|||||gw: 10.2.2.2



Cliente win: ping ate linux/debian;

win server: pinga somente linux(nao pinga seu cliente, nem cliente linux);

linux/debian: pinga somente win server(nao ping cliente win, nem cliente linux);

cliente linux: pinga ate win server.


11. Re: nat linux/win [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 29/09/2011 - 16:49h

manrique escreveu:

cliente win ----------- win server--------------linux/debian---------cliente linux
ip:10.0.0.2/24 ||||||||ip1:10.0.0.1/24|||||||||||ip1:10.1.1.2/24|||||ip:10.2.2.2/24
gw: 10.0.0.1 |||||||||ip2: 10.1.1.1/24|||||||||||ip2:10.2.2.1/24|||||gw: 10.2.2.2


Cara... q bagunça! É obrigatório deixar do jeito q vc tá me falando? Pq não põe o cliente linux, cliente windows e win server na msm rede do linux/debian? Dae só o linux/Debian controla a saída dos pacotes para a Internet e todos os outros clientes e servidores se comunicam com facilidade.


12. Re: nat linux/win [RESOLVIDO]

Igor
manrique

(usa Debian)

Enviado em 29/09/2011 - 16:52h

nao cara, foi mal não ter feito melhor, é pq to no serviço agora, ai tenho algumas coisas pra fazer também. mas é assim mesmo que ocorre, somente o linux que tem saida pra internet, ele que distribui a internet. só que o professor pediu também uma comunicação entre as máquinas, saber se um cliente pinga no outro, saca?



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts