Server web saya (Ubuntu, Nginx) memiliki alamat IPv4 dan IPv6 yang ditetapkan oleh tuan rumah. Untuk situs web saya, haruskah saya mengikatnya hanya ke alamat IPv6? Apakah ini cara yang direkomendasikan standar? Atau, haruskah saya menggunakan alamat IPv4 dan IPv6?
39
Jawaban:
Gunakan IPv4 dan IPv6
Anda harus menggunakan alamat IPv4 dan IPv6.
Hampir setiap orang di Internet saat ini memiliki alamat IPv4, atau berada di belakang semacam NAT, dan dapat mengakses sumber daya IPv4.
Namun, pada saat penulisan hanya sekitar
0,7%2,3%3,8%6,5%9%12%19%22%26% dari Internet adalah IPv6 mampu , tetapi jumlah itu terus berkembang sebagai IPv6 mulai bergulir di seluruh dunia.Di beberapa tempat, ISP menyediakan terutama IPv6 atau hanya IPv6 untuk pelanggan perumahan dan menggunakan NAT skala besar, NAT64 atau solusi lain semacam itu untuk konektivitas IPv4. Jumlah ini diperkirakan akan bertambah karena ruang alamat IPv4 akhirnya habis. Para pengguna ini biasanya akan memiliki kinerja yang lebih baik daripada IPv6.
Ketika ISP telah mengerahkan NAT skala besar untuk mengatasi kelelahan IPv4, pengguna yang terjebak dengan ini akan mengalami penurunan keandalan semua koneksi Internet mereka karena batas koneksi yang melekat pada gateway NAT skala besar. Misalnya, halaman web mungkin hanya memuat sebagian tetapi tidak semua sumber dayanya , meninggalkan ikon yang rusak di mana gambar seharusnya berada, gaya dan skrip yang hilang, dll. Ini mirip dengan kelelahan batas koneksi pada router rumah, tetapi mempengaruhi semua pengguna ISP sebentar-sebentar dan tampaknya acak. Jika Anda ingin situs Anda dapat diandalkan untuk para pengguna ini, Anda harus menyajikannya melalui IPv6 (dan ISP harus telah menggunakan IPv6).
Karena IPv6 adalah tujuan Internet, menjadikan situs web Anda IPv6 diaktifkan sekarang menjadikan Anda unggul dalam permainan dan memungkinkan Anda menyelesaikan masalah jauh sebelum masalah tersebut menjadi serius.
Konfigurasikan nginx
Secara default dengan Linux dan nginx, Anda dapat mengikat IPv4 dan IPv6 secara bersamaan dengan mengubah
listen
arahan Anda ke:Atau, untuk situs SSL:
sumber
A
catatan untuk alamat IPv4 Anda danAAAA
catatan untuk alamat IPv6 Anda.listen 443;
juga memiliki yangssl
seperti itulisten [::]:443 ssl;
? Jadi,listen 443 ssl;
bukannyalisten 443;
.Ikat keduanya!
Kami memiliki situs web IIS yang kodenya melakukan referensi internal untuk dirinya sendiri, menggunakan nama DNS yang digunakan klien. Proses ini akan selalu gagal.
Gejala lain adalah bahwa browser yang berjalan secara lokal di server tidak dapat menemukan situs web dengan nama server, hanya dengan alamat IPv4. Artinya,
http://192.168.55.139
akan bekerja, tetapihttp://myhost
akan gagal. Menggunakanping myhost
akan, secara default, mengembalikan alamat IPv6 (ping myhost -4
akan mengembalikan alamat IPv4).Cara mengatasinya adalah dengan membuka IIS dan mengubah Binding situs web untuk mengikat ke alamat IPv6, serta alamat IPv4.
sumber
Winnovative HTML to PDF Converter
.Host
tajuk dengan nama domain yang bukan milik Anda.