Hai, semuanya, dan selamat datang kembali.
Sekarang, dalam video hari ini, kita akan membahas tentang menangkap IP klien di belakang LP.
Sekarang, ketika Anda bekerja dalam organisasi, ini adalah salah satu topik yang sangat penting yang akan Anda
terapkan untuk sebagian besar kasus penggunaan.
Jadi, mari kita lanjutkan dan pahami hal ini secara mendetail.
Sekarang, dalam pengaturan tipikal di mana Anda memiliki penyeimbang beban elastis, aplikasi
backend tidak menerima alamat IP klien.
Sebagai contoh, katakanlah Anda memiliki EC two instance yang berada di belakang load balancer.
Sekarang Anda memiliki klien dengan alamat IP 192 168 0. 10.
Jadi, ketika klien mengirimkan permintaan ke penyeimbang beban elastis, penyeimbang beban elastis
akan meneruskan permintaan tersebut ke instance EC2 backend.
Sekarang, dalam kasus seperti itu, EC dua contoh di sini akan mengetahui bahwa permintaan gate login dot PHP datang dari sumber
daya dengan alamat IP 7231 10. Baiklah.
Jadi, Anda melihat ada permintaan dari satu 7231 10. 5 sekarang meskipun hal ini terlihat bagus, tetapi dalam banyak
kasus penggunaan, sangat penting bagi instance EC2 back end untuk mengetahui alamat IP klien yang membuat permintaan.
Jadi, misalnya, bukannya satu 7231 10. 5 mudah ini membutuhkan IP klien
asli, yaitu 192 168 0. 10 Dan inilah yang akan kita bahas dalam video hari ini.
Sekarang, tergantung pada jenis penyeimbang beban serta pendengar, cara IP klien diteruskan
ke server backend juga berubah.
Misalnya, dalam penyeimbang beban klasik untuk pendengar berbasis HTTP, IP klien diteruskan secara default
ke server.
Namun, untuk pendengar berbasis TCP IP, protokol proxy perlu diaktifkan untuk penyeimbang beban aplikasi.
IP klien diteruskan dengan permintaan, jadi Anda harus menggunakan x diteruskan untuk header dalam aplikasi untuk
menangkap alamat klien.
Sekarang kita akan membahas hal ini dari sudut pandang taktis juga karena ini sedikit membingungkan.
Jadi, mari kita tunggu sebentar dan selesaikan bagian teoretisnya.
Sekarang, ketika kita membahas tentang penyeimbang beban jaringan, pelestarian alamat IP klien
diaktifkan, misalnya, dan kelompok target jenis IP dengan protokol UDP dan TCP UDP.
Jadi, ini adalah default dan Anda tidak dapat menonaktifkannya.
Namun, Anda dapat mengaktifkan atau menonaktifkan pelestarian IP klien untuk kelompok target berbasis TCP dan TLS.
Jadi mari kita lakukan satu hal.
Mari kita lanjutkan dan segera pahami hal ini dari sudut pandang praktis.
Sekarang untuk video hari ini, saya memiliki penyeimbang beban jaringan dan saya memiliki penyeimbang beban aplikasi,
keduanya.
Akan mengirimkan permintaan ke instans EC2 yang sama dengan yang Anda lihat di sini.
Sekarang mari kita buka dan lihat apa sebenarnya yang dihosting oleh instance tersebut.
Jadi dari browser, jika saya akan menambahkan URL yang ada, maka akan muncul.
Selamat datang di Engine X.
Sekarang dari contoh EC dua di mana mesin X sedang berjalan, mari kita lanjutkan dan dengan cepat
melakukan tale pada var log mesin x akses dot log.
Baiklah.
Kita akan melihat apa yang sebenarnya ditangkap oleh permintaan tersebut.
Jadi pertama-tama, mari kita lanjutkan dan salin DNS dari penyeimbang beban aplikasi.
Dan dari tab baru, saya akan segera melakukan curl pada ALB DNS.
Jadi pada tahap ini, mari kita tunggu saja.
Baiklah.
Kami mendapat tanggapan kembali sekarang.
Anda tahu, kami memiliki permintaan gerbang yang dibuat dan alamat IP adalah IP dari penyeimbang beban aplikasi.
Malahan, jika Anda ingin membuatnya lebih sederhana, Anda bisa melakukan test dot.
Dan sekarang Anda lihat di sini untuk permintaan pengujian, alamat IP adalah salah satu dari penyeimbang beban.
Sekarang di sini satu poin penting lagi disebutkan dengan status yang menggunakan x diteruskan untuk header dalam
aplikasi untuk menangkap IP klien.
Jadi, penyeimbang beban juga mengirimkan IP klien ke instance EC2.
Namun, aplikasi atau server web yang berjalan di AC dua harus menggunakan x yang diteruskan untuk
header juga.
Sekarang izinkan saya menunjukkan kepada Anda, jadi di sini Anda memiliki IP LP, tetapi yang terakhir Anda memiliki IP klien yang sebenarnya.
Jadi alamat IP yang Anda lihat ini adalah alamat IP saat ini dari ISP yang diberikan kepada saya.
Sekarang, bagaimana alamat IP spesifik ini ditangkap?
Mari kita lakukan kontrol C.
Sekarang jika Anda dengan cepat melihat ke dalam konfigurasi yang terkait dengan Engine X, sekali lagi, dari sudut
pandang praktis dalam ujian, Anda tidak perlu tahu tentang engine X secara rinci, tetapi saya hanya menunjukkan kepada Anda karena mungkin
membantu Anda dalam skenario dunia nyata.
Sekarang dalam format log engine x di atas yang pertama Anda adalah addr jarak jauh.
Jadi, ini adalah alamat yang digantikan oleh alamat IP penyeimbang beban elastis.
Selain itu, Anda juga menangkap http x yang diteruskan.
Jadi di sini alamat IP klien yang sebenarnya akan diganti karena bagaimanapun juga, penyeimbang beban mengirimkan
alamat IP klien dengan x yang diteruskan untuk header.
Jadi, pada level mesin x, Anda menangkapnya.
Dan inilah alasan mengapa di akhir baris terakhir Anda melihat alamat IP klien.
Baiklah, ini untuk penyeimbang beban aplikasi.
Sekarang, seandainya Anda tidak mengonfigurasikannya di mesin X, Anda tidak akan melihatnya.
Jadi, dalam format log, Anda harus mengedit secara eksplisit.
Sekarang, kembali lagi ke log akses.
Kali ini kita akan mengirimkan permintaan ke EC two instance melalui penyeimbang beban jaringan.
Jadi, mari kita kembali ke penyeimbang beban jaringan.
Saya akan menyalin nama DNS.
Kami akan melakukan ikal pada nlrp3.
Jadi, mari kita tunggu sebentar.
Saya akan segera menelepon.
Lagi-lagi, kami mendapat tanggapan di sini.
Sekarang, jika Anda melihat ke dalam log, kita memiliki log txt NLB.
Sekarang di dalam sini, Anda melihat alamat IP adalah 1010.
Jadi, secara langsung Anda melihat alamat IP klien.
Anda tidak benar-benar perlu menangkap x yang diteruskan untuk header untuk menemukan alamat IP klien jika kita menggunakan
penyeimbang beban jaringan.
Baiklah.
Jadi saya harap dengan ini, Anda dapat memahami bagaimana IP klien dapat ditangkap.
Sekali lagi, semuanya tergantung pada pendengar dan penyeimbang beban elastis yang Anda gunakan.
Sekarang, sebelum kita menyimpulkan satu hal lagi yang ingin saya tunjukkan kepada Anda.
Bahkan, mari kita lihat kelompok target apa yang digunakan oleh penyeimbang beban jaringan ini.
Penelitian ini menggunakan kelompok sasaran yang disebut sampel Kelompok sasaran.
Jadi ayo kita pergi.
Kepada kelompok sasaran, kelompok sasaran sampel.
Sekarang, jika Anda melihat ke dalam atribut, ada satu atribut khusus yang terkait dengan mempertahankan alamat
IP klien.
Jadi, inilah atribut penting di sini.
Sekarang, jika Anda menonaktifkan atribut khusus ini, mari kembali ke load balancer.
Mari kita salin lagi Dennis.
Jadi, dari CL, saya akan menjalankan serangkaian perintah yang sama pada demo NLB.
Mari kita tangkap juga log-nya lagi sehingga ketika kita melakukan panggilan kali ini.
Anda lihat, bukan IP klien.
Kali ini kita melihat IP penyeimbang beban untuk permintaan get pada NLP.
Baiklah.
Jadi, tergantung pada persyaratannya, Anda memiliki sejumlah fleksibilitas.
Namun, sebagian besar waktu dalam banyak kasus penggunaan, Anda akan membutuhkan pengawetan alamat IP klien yang diaktifkan.
Jadi dengan ini akan menyimpulkan video hari ini.