Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Tradução do protocolo NAT

Configurando o NAT-PT

Para configurar o tipo de tradução como basic-nat-pt, você deve configurar o aplicativo DNS ALG, os pools e regras NAT, um conjunto de serviços com uma interface de serviço e opções de rastreamento. A configuração do NAT-PT não é suportada se você estiver usando MS-MPCs ou MS-MICs. Este tópico inclui as seguintes tarefas:

Configurando o aplicativo DNS ALG

Para configurar o aplicativo DNS ALG:

  1. No modo de configuração, vá para o [edit applications] nível de hierarquia.
  2. Configure o ALG ao qual o tráfego DNS é destinado no nível da [edit applications] hierarquia. Defina o nome do aplicativo e especifique o protocolo de aplicativo a ser usado em condições de correspondência na primeira regra ou termo NAT.

    No exemplo a seguir, o nome do aplicativo é dns-alg e o protocolo do aplicativo é dns.

  3. Verifique a configuração usando o show comando no nível da [edit applications] hierarquia.

Configurando o pool NAT e a regra NAT

Para configurar o pool NAT e a regra NAT:

  1. No modo de configuração, vá para o [edit services nat] nível de hierarquia.
  2. Configure o pool NAT e seu endereço.

    No exemplo a seguir, o nome do pool NAT é p1 e o endereço é 10.10.10.2/32.

  3. Configure o pool de origem e seu endereço.

    No exemplo a seguir, o nome do pool de origem é src_pool0 e o endereço do pool de origem é 20.1.1.1/32.

  4. Configure o pool de destino e seu endereço.

    No exemplo a seguir, o nome do pool de destino é dst_pool0 e o endereço do pool de destino é 50.1.1.2/32.

  5. Configure a regra e a direção da correspondência.

    No exemplo a seguir, o nome da regra é rule-basic-nat-pt e a direção da correspondência é input.

  6. Configure o termo e as condições de entrada para o termo NAT.

    No exemplo a seguir, o termo é t1 e as condições de entrada são source-address 2000::2/128, destination-address 4000::2/128 e applications dns_alg.

  7. Configure a ação do termo NAT e as propriedades do tráfego traduzido.

    No exemplo a seguir, o termo ação é traduzido e as propriedades do tráfego traduzido são source-pool src_pool0, destination-pool dst_pool0 e dns-alg-prefix 2001:db8:10::0/96.

  8. Configure o tipo de tradução.

    No exemplo a seguir, o tipo de tradução é basic-nat-pt.

  9. Configure outro termo e as condições de entrada para o termo NAT.

    No exemplo a seguir, o nome do termo é t2 e as condições de entrada são source-address 2000::2/128 e destination-address 2001:db8:10::0/96.

  10. Configure a ação do termo NAT e a propriedade do tráfego convertido.

    No exemplo a seguir, o termo ação é traduzido e a propriedade do tráfego traduzido é o prefixo de origem 19.19.19.1/32.

  11. Configure o tipo de tradução.

    No exemplo a seguir, o tipo de tradução é basic-nat-pt.

  12. Verifique a configuração usando o show comando no nível da [edit services nat] hierarquia.

Configurando o conjunto de serviços para NAT

Para configurar o conjunto de serviços para NAT:

  1. No modo de configuração, vá para o [edit services] nível de hierarquia.
  2. Configure o conjunto de serviços.

    No exemplo a seguir, o nome do conjunto de serviços é ss_dns.

  3. Configure o conjunto de serviços com regras NAT.

    No exemplo a seguir, o nome da regra é rule-basic-nat-pt.

  4. Configure a interface de serviço.

    No exemplo a seguir, o nome da interface de serviço é sp-1/2/0.

  5. Verifique a configuração usando o show services comando do [edit] nível de hierarquia.

Configurando opções de rastreamento

Para configurar as opções de rastreamento:

  1. No modo de configuração, vá para o [edit services adaptive-services-pics] nível de hierarquia.
  2. Configure as opções de rastreamento.

    No exemplo a seguir, o parâmetro de rastreamento é all.

  3. Verifique a configuração usando o show comando no nível da [edit services] hierarquia.

O exemplo a seguir configura o tipo de tradução como basic-nat-pt.

Exemplo: Configuração do NAT-PT

Um gateway de nível de aplicativo (DNS ALG) do Sistema de Nomes de Domínio é usado com a Network Address Translation-Protocol Translation (NAT-PT) para facilitar o mapeamento de nome para endereço. Você pode configurar o DNS ALG para mapear endereços retornados na resposta DNS para um endereço IPv6. A configuração do NAT-PT não é suportada se você estiver usando MS-MPCs ou MS-MICs.

Ao configurar o NAT-PT com suporte a DNS ALG, você deve configurar duas regras NAT ou uma regra com dois termos. Neste exemplo, você configura duas regras. A primeira regra NAT garante que os pacotes de consulta e resposta DNS sejam convertidos corretamente. Para que essa regra funcione, você deve configurar um aplicativo DNS ALG e referenciá-lo na regra. A segunda regra é necessária para garantir que as sessões NAT sejam destinadas ao endereço mapeado pelo DNS ALG.

Em seguida, você deve configurar um conjunto de serviços e, em seguida, aplicar o conjunto de serviços às interfaces.

Este exemplo descreve como configurar o NAT-PT com o DNS ALG:

Requerimentos

Este exemplo usa os seguintes componentes de hardware e software:

  • Junos OS versão 11.2

  • Uma interface multisserviços (ms-)

Visão geral e topologia

O cenário a seguir mostra o processo de NAT-PT com DNS ALG quando um laptop em um domínio somente IPv6 solicita acesso a um servidor em um domínio somente IPv4.

Topologia

Figura 1: Configuração de ALGs DNS com topologia Diagram of communication between IPv6 and IPv4 domains using NAT64 and DNS64. Shows IPv6 laptop and DNS server interacting with IPv4 DNS server and resource. de rede NAT-PT

O roteador da Juniper Networks no centro da ilustração realiza a conversão de endereços em duas etapas. Quando o laptop solicita uma sessão com o servidor www.example.com que está em um domínio somente IPv4, o Juniper Networks roteador executa o seguinte:

  • Converte os endereços IPv6 do laptop e do servidor DNS em endereços IPv4.

  • Converte a solicitação AAAA do laptop em uma solicitação A para que o servidor DNS possa fornecer o endereço IPv4.

Quando o servidor DNS responde com a solicitação A, o roteador da Juniper Networks executa o seguinte:

  • Converte o endereço do servidor DNS IPv4 de volta em um endereço IPv6.

  • Converte a solicitação A de volta em uma solicitação AAAA para que o laptop agora tenha o endereço IPv6 de 96 bits do servidor www.example.com .

Depois que o laptop recebe a versão IPv6 do endereço do servidor www.example.com , ele inicia uma segunda sessão usando o endereço IPv6 de 96 bits para acessar esse servidor. O roteador da Juniper Networks executa o seguinte:

  • Traduz o endereço IPv4 do laptop diretamente em seu endereço IPv4.

  • Converte o endereço do servidor www.example.com IPv6 de 96 bits em seu endereço IPv4.

Configuração de NAT-PT com DNS ALGs

Para configurar o NAT-PT com o DNS ALG, execute as seguintes tarefas:

Configurando o gateway no nível do aplicativo

Procedimento passo a passo

Configure o aplicativo DNS como o ALG ao qual o tráfego DNS é destinado. O protocolo de aplicativo DNS fecha o fluxo DNS assim que a resposta DNS é recebida. Ao configurar o protocolo de aplicativo DNS, você deve especificar o protocolo UDP como o protocolo de rede a ser correspondido na definição do aplicativo.

Para configurar o aplicativo DNS:

  1. No modo de configuração, vá para o [edit applications] nível de hierarquia.

  2. Defina o nome do aplicativo e especifique o protocolo de aplicativo a ser usado em condições de correspondência na primeira regra NAT.

    Por exemplo:

  3. Especifique o protocolo a ser correspondido, nesse caso, UDP.

    Por exemplo:

  4. Defina a porta de destino UDP para correspondência de pacotes adicionais, nesse caso, a porta de domínio.

    Por exemplo:

Resultados

Configurando os pools NAT

Procedimento passo a passo

Nessa configuração, você configura dois pools que definem os endereços (ou prefixos) usados para NAT. Esses pools definem os endereços IPv4 que são convertidos em endereços IPv6. O primeiro pool inclui o endereço IPv4 da origem. O segundo pool define o endereço IPv4 do servidor DNS. Para configurar pools NAT:

  1. No modo de configuração, vá para o [edit services nat] nível de hierarquia.

  2. Especifique o nome do primeiro pool e o endereço de origem IPv4 (laptop).

    Por exemplo:

  3. Especifique o nome do segundo pool e o endereço IPv4 do servidor DNS.

    Por exemplo:

Resultados

A saída de exemplo a seguir mostra a configuração de pools NAT.

Configurando a sessão do servidor DNS: primeira regra NAT

Procedimento passo a passo

A primeira regra NAT é aplicada ao tráfego DNS que vai para o servidor DNS. Essa regra garante que os pacotes de consulta e resposta DNS sejam convertidos corretamente. Para que essa regra funcione, você deve configurar um aplicativo DNS ALG e referenciá-lo na regra. O aplicativo DNS foi configurado em Configuração do NAT-PT. Além disso, você deve especificar a direção na qual o tráfego é correspondido, o endereço de origem do laptop, o endereço de destino do servidor DNS e as ações a serem executadas quando as condições de correspondência forem atendidas.

Para configurar a primeira regra NAT:

  1. No modo de configuração, vá para o [edit services nat] nível de hierarquia.

  2. Especifique o nome da regra NAT.

    Por exemplo:

  3. Especifique o nome do termo NAT.

    Por exemplo:

  4. Defina as condições de correspondência para esta regra.

    • Especifique o endereço de origem IPv6 do dispositivo (laptop) que está tentando acessar um endereço IPv4.

      Por exemplo:

    • Especifique o endereço de destino IPv6 do servidor DNS.

      Por exemplo:

    • Faça referência ao aplicativo DNS ao qual o tráfego DNS destinado à porta 53 é aplicado.

      Neste exemplo, o nome do aplicativo configurado na etapa Configurando o Aplicativo DNS é dns_alg:

  5. Defina as ações a serem tomadas quando as condições de correspondência forem atendidas. Os pools de origem e destino que você configurou em Configurando os pools NAT são aplicados aqui.

    • Aplique o pool NAT configurado para tradução de origem.

      Por exemplo:

    • Aplique o pool de NAT configurado para tradução de destino.

      Por exemplo:

  6. Defina o prefixo DNS ALG de 96 bits para mapeamento de endereço IPv4 para IPv6.

    Por exemplo:

  7. Especifique o tipo de NAT usado para tráfego de origem e destino.

    Por exemplo:

    Observação:

    Neste exemplo, como o NAT é obtido usando a tradução somente de endereço, o tipo de tradução basic-nat-pt é usado. Para obter o NAT usando a tradução de endereço e porta (NAPT), use o tipo de tradução napt-pt .

  8. Especifique a direção na qual o tráfego correspondente que atende às condições da regra.

    Por exemplo:

  9. Configure o log do sistema para registrar informações da interface de serviços no diretório /var/log.

    Por exemplo:

Resultados

A saída de exemplo a seguir mostra a configuração da primeira regra NAT que vai para o servidor DNS.

Configurando a sessão HTTP: segunda regra NAT

Procedimento passo a passo

A segunda regra NAT é aplicada ao tráfego de destino que vai para o servidor IPv4 (www.example.com). Essa regra garante que as sessões NAT sejam destinadas ao endereço mapeado pela ALG DNS. Para que essa regra funcione, você deve configurar o mapa de endereços DNS ALG que correlaciona a consulta DNS ou o processamento de resposta feito pela primeira regra com as sessões de dados reais processadas pela segunda regra. Além disso, você deve especificar a direção na qual o tráfego é correspondido: o endereço IPv4 para o endereço de origem IPv6 (laptop), o prefixo de 96 bits a ser anexado ao endereço de destino IPv4 (www.example.com) e o tipo de tradução.

Para configurar a segunda regra NAT:

  1. No modo de configuração, vá para o nível de hierarquia a seguir.

  2. Especifique o nome da regra e do termo NAT.

    Por exemplo:

  3. Defina as condições de correspondência para esta regra:

    • Especifique o endereço IPv6 do dispositivo que está tentando acessar o servidor IPv4.

      Por exemplo:

    • Especifique o prefixo IPv6 de 96 bits a ser anexado ao endereço do servidor IPv4.

      Por exemplo:

  4. Defina as ações a serem tomadas quando as condições de correspondência forem atendidas.

    • Especifique o prefixo para a tradução do endereço de origem IPv6.

      Por exemplo:

  5. Especifique o tipo de NAT usado para tráfego de origem e destino.

    Por exemplo:

    Observação:

    Neste exemplo, como o NAT é obtido usando a tradução somente de endereço, o tipo de tradução basic-nat-pt é usado. Para obter o NAT usando a tradução de endereço e porta (NAPT), você deve usar o tipo de tradução napt-pt .

  6. Especifique a direção na qual o tráfego correspondente que atende às condições da regra.

    Por exemplo:

Resultados

O exemplo de saída a seguir mostra a configuração da segunda regra NAT.

Configurando o conjunto de serviços

Procedimento passo a passo

Esse conjunto de serviços é um conjunto de serviços de interface usado como um modificador de ação em toda a interface de serviços (ms-). Os conjuntos de regras de firewall stateful e NAT são aplicados ao tráfego processado pela interface de serviços.

Para configurar o conjunto de serviços:

  1. No modo de configuração, vá para o [edit services] nível de hierarquia.

  2. Definir um conjunto de serviços.

    Por exemplo:

  3. Especifique as propriedades que controlam como as mensagens de log do sistema são geradas para o conjunto de serviços.

    O exemplo abaixo inclui todos os níveis de gravidade.

  4. Especifique a regra de firewall stateful incluída neste conjunto de serviços.

    O exemplo abaixo faz referência à regra de firewall stateful definida em Configurando a regra de Firewall com estado.

  5. Defina as regras NAT incluídas neste conjunto de serviços.

    O exemplo abaixo faz referência às duas regras definidas neste exemplo de configuração.

  6. Configure uma interface de serviços adaptáveis na qual o serviço deve ser executado.

    Por exemplo:

    Apenas o nome do dispositivo é necessário, pois o software do roteador gerencia automaticamente os números das unidades lógicas. A interface de serviços deve ser uma interface de serviços adaptáveis para a qual você configurou a unidade 0 family inet no nível de [edit interfaces interface-name] hierarquia em Configuração de interfaces.

Resultados

A saída de exemplo a seguir mostra a configuração do conjunto de serviços.

Configurando a regra de Firewall com estado

Procedimento passo a passo

Este exemplo usa um firewall stateful para inspecionar pacotes em busca de informações de estado derivadas de comunicações passadas e outros aplicativos. O roteador NAT-PT verifica o fluxo de tráfego correspondente à direção especificada pela regra, neste caso, tanto a entrada quanto a saída. Quando um pacote é enviado para a interface de serviços (ms-), as informações de direção são transportadas junto com ele.

Para configurar a regra de firewall stateful:

  1. No modo de configuração, vá para o [edit services stateful firewall] nível de hierarquia.

  2. Especifique o nome da regra de firewall stateful.

    Por exemplo:

  3. Especifique a direção na qual o tráfego deve ser correspondido.

    Por exemplo:

  4. Especifique o nome do termo de firewall stateful.

    Por exemplo:

  5. Defina os termos que compõem essa regra.

    Por exemplo:

Resultados

A saída de exemplo a seguir mostra a configuração do firewall stateful de serviços.

Configuração de interfaces

Procedimento passo a passo

Depois de definir o conjunto de serviços, você deve aplicar serviços a uma ou mais interfaces instaladas no roteador. Neste exemplo, você configura uma interface na qual aplica o conjunto de serviços para tráfego de entrada e saída. Quando você aplica o conjunto de serviços a uma interface, ele garante automaticamente que os pacotes sejam direcionados para a interface de serviços (ms-).

Para configurar as interfaces:

  1. No modo de configuração, vá para o [edit interfaces] nível de hierarquia.

  2. Configure a interface na qual o conjunto de serviços é aplicado para garantir automaticamente que os pacotes sejam direcionados para a interface de serviços (ms-).

    • Para tráfego IPv4, especifique o endereço IPv4.

    • Aplique o conjunto de serviços definido em Configurando interfaces.

    • Para tráfego IPv6, especifique o endereço IPv6.

  3. Especifique as propriedades da interface para a interface de serviços que executa o serviço.

Resultados

A saída de exemplo a seguir mostra a configuração das interfaces para este exemplo.