Domain downloads.openwrt.org
memiliki alamat IPv4 tetapi tidak ada alamat IPv6. Jadi Anda tidak dapat mencapainya melalui IPv6 kecuali Anda menggunakan mekanisme terjemahan. Anda bisa menggunakan NAT64 untuk dapat membuat koneksi TCP ke server yang hanya IPv4 dari klien yang hanya IPv6.
Tetapi mengapa Anda menggunakan klien khusus IPv6? Going dual stack adalah ide yang bagus, tetapi untuk saat ini IPv6-only benar-benar hanya berguna untuk pengujian bagi mereka yang mengetahui keterbatasan yang ada di dunia yang memiliki terlalu banyak host khusus IPv4.
Jika Anda berhasil membuat koneksi TCP dibuka ke server, Anda akan menghadapi tantangan lain. HTTP versi 1.1 mengharuskan klien untuk mengirim nama server yang dihubungi melalui koneksi HTTP. Dan banyak situs, termasuk downloads.openwrt.org
mengharuskan tajuk ini untuk dikirim.
Klien HTTP Anda hanya dapat mengirim tajuk itu, jika ia tahu nama domain yang akan dikirim. Jadi, Anda sebaiknya membiarkan klien mengetahui URL asli dan entah bagaimana memberikannya akses untuk menyelesaikan nama itu ke alamat IP. Jika harus IPv6, itu masih berarti Anda perlu NAT64. Namun pemetaan dari nama domain ke alamat IP NAT64 dapat dimasukkan /etc/hosts
, dan harus berfungsi dengan baik.
Itu mungkin bekerja dengan baik untuk nama domain individu. Tetapi jika Anda ingin satu-satunya host IPv6 dapat menjangkau beberapa domain tanpa harus memasukkan masing-masing dan setiap orang /etc/hosts
dengan alamat NAT64, Anda perlu terjemahan alamat yang dinamis. Itulah gunanya DNS64.
Sekarang jika klien memiliki akses IPv4 dan hanya DNS yang hilang, jawabannya menjadi lebih sederhana. /etc/hosts
Masukkan saja alamat IPv4 seperti yang disarankan davidgo. Tentu saja Anda harus memperbarui file itu setiap kali alamat IP server berubah, yang diharapkan tidak terlalu sering.