1 MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA CAMPUS SÃO JOSÉ SANTA CATARINA Administraçã de Redes Redes e Sub-redes Prf. Gustav M. de Araúj/Juliana C. Ináci gustav.arauj@sj.cefetsc.edu.br
NAT Netwrk Address Translatin Mtivaçã: Escassez de endereçament IPv4 devid a: Cresciment da quantidade de dispsitivs ligads à rede. PDAs, smartphnes, cnsles de jgs (PS3,XBOX, etc.). Quantidade de sub-redes para endereçar dispsitivs diverss em escritóris, desde de cmputadres, cm câmeras IP. 2
NAT Netwrk Address Translatin Visã geral: Vantagens: rede lcal usa apenas um endereç IP n que se refere a mund exterir. pde mudar s endereçs ds dispsitivs na rede lcal sem ntificar mund exterir. pde mudar de ISP (Internet Service Prvider) sem alterar s endereçs ds dispsitivs na rede lcal dispsitivs dentr da rede lcal nã precisam ser explicitamente endereçáveis u visíveis pel mund exterir (uma questã de segurança). 3
NAT Netwrk Address Translatin Visã geral: Desvantagens (Ferem regras da IETF): A prta tem a finalidade de endereçar prcess e nã hspedeir. Vila a regra que rteadres só devem prcessar pactes até a terceira camada. Vila cmunicaçã Fim-a-Fim: hspedeirs devem falar diretamente uns cm s utrs sem interferência. Se prblema é falta de endereç, pr que entã nã utilizar IPv6? 4
NAT Netwrk Address Translatin 5
NAT Netwrk Address Translatin Respnsabilidades d Servidr NAT: Substituiçã de endereçament: N envi, substituir endereç IP de rigem (IP NAT + Prta) para IPv4 + Nva prta. Na recepçã, substituir endereç IPv4 + prta nva para IP NAT + prta. Manter a tabela NAT: relacinar hspedeirs à destins. 6
NAT Netwrk Address Translatin 7
NAT Netwrk Address Translatin Cnfiguraçã NAT cm Ubuntu: Cmpnentes NAT: PREROUTING: utilizad para analisar s pactes que estã entrand n kernel para sfrerem NAT. Permite a trca de endereç destin d datagrama. POSTROUTING: utilizad para analisar s que estã saind kernel, após sfrerem NAT. Permite a trca d endereç de rigem d datagrama. OUTPUT: utilizada para analisar pactes que sã gerads na própria máquina e irã sfrer NAT. Também permite a trca de endereç destin. 8
NAT Netwrk Address Translatin Cnfiguraçã cm Iptables: # Limpa tdas as regras d filtr e a tabela NAT iptables flush iptables --table nat flush iptables delete-chain iptables --table nat delete-chain (limpa tds s chains nã padrões.) 9
NAT Netwrk Address Translatin Cnfiguraçã cm Iptables: # Cnfigura IPFORWORDING e MASQUERADING (mascarament da rigem) iptables --table nat --append POSTROUTING --utinterface eth0 -j MASQUERADE iptables --append FORWARD --in-interface eth1 -j ACCEPT # Habilita pactes enviar pel kernel ech 1 > /prc/sys/net/ipv4/ip_frward # Salva cnfiguraçã: service iptables restart 10
NAT Netwrk Address Translatin Cnfiguraçã cm Iptables: # Teste: Ping 192.168.x.x # ping np gateway. # acess extern: ping ggle.cm 11
NAT Netwrk Address Translatin Outrs cmands cm Iptables: Redirecinar tds s pactes destinads à prta 80 da maquina 10.0.0.2 para máquina 172.20.0.1. É necessári especificar prtcl: Iptables -t nat -A PREROUTING -t nat -p tcp -d 10.0.0.2 dprt 80 -j DNAT t 172.20.0.1 Qualquer pcate TCP destinad a qualquer prta da máquina 10.0.0.10 será desviad para maquina 10.0.0.1 Iptables -t nat -A OUTPUT -p tcp -d 10.0.0.10 -j DNAT t 10.0.0.1 12
NAT Netwrk Address Translatin Outrs cmands cm Iptables: Essa regra faz cm que tds s pactes que irã sair pela interface eth0 tenham seu endereç de rigem alterad para 200.20.0.1 Iptables -t nat -A POSROUTING eth0 -j SNAT -t 200.20.0.1 Tds s pactes que entrarem pela eth0 serã enviads para máquina 127.20.0.1 Iptables -t nat -A PREROUTING -i eth0 -j DNAT -t 172.20.0.1 13