Logo Hardware.com.br
enailuc
enailuc Membro Junior Registrado
164 Mensagens 0 Curtidas

IPTABLES

#1 Por enailuc 27/08/2002 - 12:06
Com o NAT podemos trocar o IP não público(192.168.0.2) pelo IP público(200.222.5.2) e vice-versa.

Todo pacote que vir pela INTERNET para acessar o servidor 200.222.5.2, passa pela regra PREROUTING do Firewall e logo em seguida é feito um DNAT(destination NAT) que troca o IP destino 200.222.5.2 por 192.168.0.2 e em seguida o pacote é encaminhado para o filtro, verificado nas regras de FORWARD e aí então chega ao servidor destino. Quando saír um pacote do IP 192.168.0.2 com destino a INTERNET, o mesmo passa novamente pelas regras de FORWARD e logo em seguida passa para o POSTROUTING que faz o SNAT(source NAT) onde é trocado o IP 192.168.0.2 pelo IP 200.222.5.2 e aí sim vai para a INTERNET. O nome dado a esse tipo de acesso é NAT 1:1.

O exemplo abaixo se trata justamente disto, porém eu não estou entendendo o por quê que ele colocou esse /32 depois do IP, se alguém poder me ajudar eu agradeço.

iptables -A PREROUTING -t nat -d 200.222.5.2/32 -j DNAT --to 192.168.0.2

iptables -A POSTROUTING -t nat -s 192.168.0.2/32 -j SNAT --to 200.222.5.2

Muito obrigada pela atenção. oops.png
Bolão
Bolão Super Participante Registrado
1.2K Mensagens 0 Curtidas
#2 Por Bolão
27/08/2002 - 17:42
enailuc
Com o NAT podemos trocar o IP não público(192.168.0.2) pelo IP público(200.222.5.2) e vice-versa.

Todo pacote ...


O 32 em questao, trata-se da sub-mascara da rede, o 32 = 255.255.255.255 , ou seja, 200.222.5.2/32 = 200.222.5.2/255.255.255.255...

significa um unico host numa sub-rede que comporta apenas ele mesmo (que nome se dah a isso mesmo?? naum lembro agora ) enfim , eh isso !

blz !
[]'s

Raphael Vieira
Analista de Sistemas
wooky
wooky Tô em todas Registrado
2.6K Mensagens 0 Curtidas
#4 Por wooky
28/08/2002 - 12:34
Fica a mesma coisa Cold. Somente vc troca o IP externo por uma variavel que da o valor do IP cada vez que a interface subir.

Note que só isso que ela colocou aí não serve p/ nada. heheh o mais importante são justamente as regras POST/PRE routing que deven estar em outra parte do script.

Note ainda que isso é NAT Um-p/um. Ouseja, cada endereco INTERNO tem UM EXTERNO. Numa rede com ip-dinamico, geralmente vc tem somente UM IP externo. Logo, vc so poderia acessar a Internet com uma máquina da sua rede, se usasse este esquema. P/ IP dinamico se usa NAT One-to many. ( que segundo alguns puristas não é NAT de verdade hehe
Wooky
--
\0/
Tiago Cruz
Tiago Cruz Zumbi Registrado
10.3K Mensagens 1 Curtida
#6 Por Tiago Cruz
30/08/2002 - 10:19
Bolão
O 32 em questao, trata-se da sub-mascara da rede, o 32 = 255.255.255.255 , ou seja, 200.222.5.2/32 = 200.222.5.2/255....


Ae Bolão e Galera!!!

Tenho uma dúvida:

Aqui eu uso a máscara de rede 255.255.0.0, qual seria este valor depois da /???

Se fosse 255.255.255.0 seria 24, certo?

Se possível, qual seria a conta para saber isso :?: :?: :?:

Valeu galera, um abraço a vc´s
Bolão
Bolão Super Participante Registrado
1.2K Mensagens 0 Curtidas
#9 Por Bolão
30/08/2002 - 21:43
Tiago Cruz
Bom... só para pegar a lógica da coisa:

Se a rede fosse 255.0.0.0, seria 6 :?::?::?:

Foi mal encher, mas é por...


...não seria, /8 !!!

e o SQUID tb suporta ambos... na verdades todo script q se preze (lê-se, q seja sério) voltado para redes, suportam ambos !!

Existe programas que calculam as máscaras/bits de acordo com sua necessidade, dah uma cheretada no google com o termo "SubMask Calculator"...

http://www.telusplanet.net/public/sparkman/netcalc.htm

..... e boa diversão !!
[]'s

Raphael Vieira
Analista de Sistemas
jqueiroz
jqueiroz Cyber Highlander Registrado
104K Mensagens 5.7K Curtidas
#10 Por jqueiroz
30/08/2002 - 22:23
Tiago Cruz
Bom... só para pegar a lógica da coisa:

Se a rede fosse 255.0.0.0, seria 6 :?::?::?:

Foi mal encher, mas é por...


Pra ajudar:

0 (decimal) = 0 (hexa) = 0000.0000 (binário) => 0 bits
255 = FF = 1111.1111 => 8 bits 1
254 = FE = 1111.1110 => 7 bits 1
252 = FC = 1111.1100 => 6 bits 1
248 = F8 = 1111.1000 => 5 bits 1
240 = F0 = 1111.0000 => 4 bits 1
208 = E0 = 1110.0000 => 3 bits 1
192 = C0 = 1100.0000 => 2 bits 1
128 = 80 = 1000.0000 => 1 bit 1
0 = 00 = 0000.0000 => 0 bits 1
vc faz a conta assim:

máscara 255.255.252.0 => 8 + 8 + 6 = 22 bits => /22
máscara 255.255.255.0 => 8 + 8 + 8 = 24 bits => /24
máscara 255.192.0.0 => 8 + 2 = 10 bits => /10

Lembrando que a máscara deve ter sempre os primeiros bits em 1 e os últimos bits em 0 => 255.0.0.255 não é uma máscara válida.
"chmod 777 nunca ajudou ninguém" (c) 2002-2021 JQueiroz/FGdH
Conheça o Blog do Zekke
Tiago Cruz
Tiago Cruz Zumbi Registrado
10.3K Mensagens 1 Curtida
#11 Por Tiago Cruz
02/09/2002 - 08:09
8O 8O 8O

Xi...Agora que complicou mesmo :roll:

Tô brincando, estudei por 02 anos eletrônica digital no senai, e não tenho problemas com conversões e contas estranhas :lol:

Mas vou dar um control+c e control+v nesse texto, colar no 602text (office? que nada! :twisted: ) e estudar um pokinho que não faz mal a ninguém!!!

Gente, valeu mesmo as respostas. Esta era uma dúvida que me atormentava ja ha um bom tempo!

[]´s a todos!!!
Tiago Cruz
Tiago Cruz Zumbi Registrado
10.3K Mensagens 1 Curtida
#12 Por Tiago Cruz
02/09/2002 - 08:53
Caros Amigos:

Gostei bastante deste assunto e gostaria de publica-lo em forma de Artigo no site abaixo, para ter acesso de qualquer lugar de onde estiver :P

Logicamente, somente farei isso com as autorizações de vc´s (autores da ótima resposta)

O texto seria +- o seguinte:


Mascara de Rede

Com o NAT podemos trocar o IP não público(192.168.0.2) pelo IP público(200.222.5.2) e vice-versa.

Todo pacote que vir pela INTERNET para acessar o servidor 200.222.5.2, passa pela regra PREROUTING do Firewall e logo em seguida é feito um DNAT(destination NAT) que troca o IP destino 200.222.5.2 por 192.168.0.2 e em seguida o pacote é encaminhado para o filtro, verificado nas regras de FORWARD e aí então chega ao servidor destino. Quando saír um pacote do IP 192.168.0.2 com destino a INTERNET, o mesmo passa novamente pelas regras de FORWARD e logo em seguida passa para o POSTROUTING que faz o SNAT(source NAT) onde é trocado o IP 192.168.0.2 pelo IP 200.222.5.2 e aí sim vai para a INTERNET. O nome dado a esse tipo de acesso é NAT 1:1.

O exemplo abaixo se trata justamente disto, porém eu não estou entendendo o por quê que ele colocou esse /32 depois do IP, se alguém poder me ajudar eu agradeço.

iptables -A PREROUTING -t nat -d 200.222.5.2/32 -j DNAT --to 192.168.0.2
iptables -A POSTROUTING -t nat -s 192.168.0.2/32 -j SNAT --to 200.222.5.2
(Por: enailuc)


O 32 em questao, trata-se da sub-mascara da rede, o 32 = 255.255.255.255 , ou seja, 200.222.5.2/32 = 200.222.5.2/255.255.255.255...

Mas o IPTABLES e o SQUID reconheçe tanto a máscara, como os Mask Bits !!
Existe programas que calculam as máscaras/bits de acordo com sua necessidade, dah uma cheretada no google com o termo "SubMask Calculator"...

http://www.telusplanet.net/public/sparkman/netcalc.htm
(Por: Bolão / Raphael Oliveira Vieira)



Pra ajudar:

0 (decimal) = 0 (hexa) = 0000.0000 (binário) => 0 bits
255 = FF = 1111.1111 => 8 bits 1
254 = FE = 1111.1110 => 7 bits 1
252 = FC = 1111.1100 => 6 bits 1
248 = F8 = 1111.1000 => 5 bits 1
240 = F0 = 1111.0000 => 4 bits 1
208 = E0 = 1110.0000 => 3 bits 1
192 = C0 = 1100.0000 => 2 bits 1
128 = 80 = 1000.0000 => 1 bit 1
0 = 00 = 0000.0000 => 0 bits 1
vc faz a conta assim:

máscara 255.255.252.0 => 8 + 8 + 6 = 22 bits => /22
máscara 255.255.255.0 => 8 + 8 + 8 = 24 bits => /24
máscara 255.192.0.0 => 8 + 2 = 10 bits => /10

Lembrando que a máscara deve ter sempre os primeiros bits em 1 e os últimos bits em 0 => 255.0.0.255 não é uma máscara válida. (Por: jqueiroz)


Eu iria procurar o e-mail de vc´s um a um, mas é complicado e também mandar uma MP um a um, mas achei mais fácil postar aqui, mesmo sabendo da rejeição de alguns sobre isso.

Então gotaria de pedir para os autores citados que entrem em contato via MP, ICQ 78238923, e-mail tiagocruz18@uol.com.br, fax sinal de fumaça ou qualquer outra coisa, se interessados ou não :lol:

Aguardo retorno, blz? :wink:
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal