Olá a todos, e bem-vindos de volta.
Agora, no vídeo de hoje, vamos discutir sobre a captura do IP do cliente por trás da LP.
Agora, sempre que você estiver trabalhando em organização, este é um dos tópicos muito importantes que você
estará implementando para a maioria dos casos de uso.
Portanto, vamos em frente e entender isto em detalhes.
Agora, em uma configuração típica onde você tem o equilibrador de carga elástico no lugar, a aplicação backend
não recebe o endereço IP do cliente.
Por exemplo, digamos que você tem a CE dois exemplos que estão por trás do equilibrador de carga.
Agora você tem um cliente com o endereço IP de 192 168 0. 10.
Assim, quando um cliente envia um pedido ao equilibrador de carga elástica, o equilibrador de carga elástica
vai em frente e encaminha o pedido para a instância de retaguarda EC2.
Agora, nesse caso, as duas instâncias da CE aqui saberão que o pedido de ponto de login PHP do portão veio de um recurso
com o endereço IP de um 7231 10. 5 tudo bem.
Portanto, você vê que recebeu um pedido de um 7231 10. 5 agora embora isto pareça bom, mas em muitos dos casos
de uso é muito importante que a instância de retaguarda EC2 conheça o endereço IP do cliente que fez o pedido.
Assim, por exemplo, em vez de um 7231 10. 5 esta fácil de exemplificar precisa do IP original
do cliente, que é 192 168 0. 10 E isto é o que vamos discutir no vídeo de hoje.
Agora, dependendo do tipo de equilibrador de carga, bem como do ouvinte, a forma como o IP do cliente
é encaminhado para o servidor backend também muda.
Por exemplo, no clássico balanceador de carga para os ouvintes baseados em HTTP, o IP do cliente é encaminhado por padrão para os
servidores.
Entretanto, para ouvintes baseados em TCP IP, o protocolo proxy precisa ser habilitado para equilibrador de carga de aplicação.
O IP do cliente é passado com o pedido, portanto é preciso usar o x encaminhado para cabeçalho no pedido para capturar
o endereço do cliente.
Agora vamos discutir isto também do ponto de vista tático, porque isto é um pouco confuso.
Portanto, vamos aguardar rapidamente por um minuto e apenas completar a parte teórica.
Agora, quando discutimos sobre o equilibrador de carga de rede, a preservação do endereço IP
do cliente é ativada, por exemplo, e grupos-alvo do tipo IP com protocolo UDP e TCP UDP.
Portanto, este é o padrão e você não pode desativá-lo.
Entretanto, é possível ativar ou desativar a preservação de IP do cliente para grupos-alvo baseados em TCP e TLS.
Portanto, vamos fazer uma coisa.
Vamos em frente e compreendamos isso rapidamente de um ponto de vista prático.
Agora para o vídeo de hoje, tenho um equilibrador de carga de rede e tenho um equilibrador de carga de aplicação,
ambos.
Será enviado o pedido à mesma instância do EC2 que você vê aqui.
Agora vamos nos abrir rapidamente e ver qual é exatamente a instância que está hospedando.
Assim, pelo navegador, se eu acrescentar o URL tudo o que ele faz, ele declara.
Bem-vindo ao Motor X.
Agora a partir das duas instâncias da CE onde o motor X está funcionando, vamos em frente e rapidamente fazer
uma história sobre o motor var log motor x access dot log.
Muito bem.
Vamos analisar o que exatamente o pedido capta.
Portanto, primeiro, vamos copiar o DNS do equilibrador de carga da aplicação.
E a partir de uma nova aba, farei rapidamente uma ondulação no DNS da ALB.
Portanto, nesta fase, vamos esperar rapidamente.
Muito bem.
Temos uma resposta agora.
Vejam, tivemos um pedido de portão que foi feito e o endereço IP é o IP do equilibrador de carga da aplicação.
Na verdade, se você quiser apenas tornar mais simples, você pode fazer um ponto de teste.
E agora você vê aqui para o pedido de teste, o endereço IP é o do equilibrador de carga.
Agora aqui mais um ponto importante é mencionado com os estados que utilizam o x encaminhado para cabeçalho na aplicação
para capturar o IP do cliente.
Portanto, o equilibrador de carga também está enviando o IP do cliente para a instância EC2.
Entretanto, a aplicação ou o servidor web que está rodando no AC dois deve usar o x encaminhado para cabeçalho
também.
Agora deixe-me também mostrar-lhe rapidamente que aqui você tem o IP LP, mas no último você tem o IP real do cliente.
Portanto, este endereço IP que você vê é o endereço IP atual do meu ISP que me é atribuído.
Agora, como este endereço IP específico é capturado?
Vamos fazer um C de controle.
Agora se você olhar rapidamente para a configuração associada ao Motor X, agora novamente, de um ponto
de vista prático em exames, você não precisa saber sobre o Motor X em detalhes, mas eu estou apenas mostrando a você porque
ele pode ajudá-lo em cenários do mundo real.
Agora no formato motor x log sobre seu primeiro é o endereço remoto.
Portanto, este é o endereço que é substituído pelo endereço IP do equilibrador de carga elástica.
Além disso, você também está capturando o http x para o qual foi encaminhado.
Portanto, aqui o endereço IP do cliente real será substituído porque, de qualquer forma, o equilibrador de carga está enviando
o endereço IP do cliente com o x encaminhado para cabeçalho.
Assim, no nível x do motor, você o captura.
E esta é a razão pela qual, no final da linha, você vê o endereço IP do cliente.
Muito bem, isto é para o balanceador de carga de aplicação.
Agora, caso não tenha configurado no motor X, você não o verá.
Portanto, no formato de registro, você terá que editar explicitamente.
Agora, voltando novamente para o registro de acesso.
Desta vez, enviaremos o pedido para a CE duas instâncias através do equilibrador de carga da rede.
Então vamos voltar para o equilibrador de carga da rede.
Vou copiar o nome DNS.
Faremos uma ondulação no nlrp3.
Portanto, vamos esperar rapidamente por um momento.
Farei um telefonema rapidamente.
Mais uma vez, temos aqui uma resposta.
Agora, se você olhar para o registro, temos o registro txt NLB.
Agora aqui dentro, você vê que o endereço IP é 1010.
Então, você está vendo diretamente o endereço IP do cliente.
Não é realmente necessário capturar o x encaminhado para o cabeçalho para encontrar o endereço IP do cliente se estivermos usando
o equilibrador de carga da rede.
Muito bem.
Portanto, espero que com isto em melhores termos, você tenha entendido como a PI do cliente pode ser capturada.
Mais uma vez, tudo depende do ouvinte e do equilibrador de carga elástica que você está usando.
Agora, antes de concluirmos, mais uma coisa que eu queria mostrar a vocês.
Na verdade, vamos analisar qual é o grupo alvo que este equilibrador de carga de rede está utilizando.
Está utilizando um grupo alvo chamado de amostra Grupo alvo.
Então, vamos lá.
Para os grupos-alvo, a amostra do grupo alvo.
Agora, se você olhar para os atributos, há um atributo específico relacionado à preservação do endereço
IP do cliente.
Portanto, este é o importante atributo aqui.
Agora, no caso de desativar este atributo específico, vamos voltar para o equilibrador de carga.
Vamos copiar novamente o Dennis.
Assim, a partir do CL, executarei o mesmo conjunto de comandos na NLB de demonstração.
Vamos também capturar os troncos novamente, assim quando ligarmos desta vez.
Ao invés do IP do cliente.
Desta vez, estamos vendo o IP do equilibrador de carga para a solicitação de PNL.
Muito bem.
Portanto, dependendo das exigências, você tem certa flexibilidade.
Entretanto, na maioria das vezes, em muitos dos casos de uso, será necessário habilitar a preservação do endereço IP
do cliente.
Assim, com isto, o vídeo de hoje será concluído.