Saya baru belajar menggunakan Ubuntu dan ketika saya mencoba mengkonfigurasi DNS, saya harus berurusan dengan sesuatu panggilan localhost, antarmuka loopback. Adakah yang bisa menjelaskan perbedaan antara mereka dan arti dari alamat 127.0.0.1 dan 127.0.1.1, kapan saya harus menggunakan 127.0.0.1 dan kapan saya harus menggunakan 127.0.1.1
networking
dns
Ock
sumber
sumber
Jawaban:
Saat mesin Anda mulai, perlu mengetahui pemetaan beberapa nama host ke alamat IP sebelum DNS dapat direferensikan. Pemetaan ini disimpan dalam file / etc / hosts. Dengan tidak adanya server nama, program jaringan apa pun pada sistem Anda berkonsultasi dengan file ini untuk menentukan alamat IP yang sesuai dengan nama host.
Perangkat loopback adalah antarmuka jaringan virtual khusus yang digunakan komputer Anda untuk berkomunikasi dengan dirinya sendiri. Ini digunakan terutama untuk diagnostik dan pemecahan masalah, dan untuk terhubung ke server yang berjalan pada mesin lokal.
loopback adalah antarmuka lo dan ip 127.0.0.1 secara default
127.0.0.1 localhost
Debian daripada ubuntu memilih untuk mendefinisikan 127.0.1.1 untuk memetakan ip host_name Anda jika Anda tidak memiliki jaringan
Host_name cocok dengan nama host yang didefinisikan dalam "/ etc / hostname".
Untuk sistem dengan alamat IP permanen, alamat IP permanen itu harus digunakan di sini, bukan 127.0.1.1.
127.0.1.1 nama host
sumber
Itu tidak benar-benar berarti apa-apa khususnya (itu hanya IP lain di blok 127.0.0.0/8).
Alasan penggunaannya sebagai IP untuk nama host Anda dijelaskan di Bagian 10.4 dari Manual Referensi Debian.
Mengutip:
sumber
Tangkapan layar berikut ini menceritakan kisah yang menarik.
Secara efektif, ini menunjukkan bahwa itu
127.0.0.1
adalah alamat loopback yang sebenarnya. Jadi,127.0.1.1
ada alasan lain selain jaringan IP dasar.Seperti yang disebutkan oleh @Videonauth,
127.0.1.1
saluran itu ada sebagai penopang, perbaikan, untuk membuat perangkat lunak yang rewel menjadi bahagia.Dalam pandangan saya, entri loopback harus selalu dalam
/etc/hosts
. Jika Anda mengubah nama host Anda dari defaultlocalhost
, maka ubah nama host pada127.0.1.1
baris, bukan127.0.0.1
baris.Jika Anda mengubah nama host Anda dan memberi mesin Anda IP statis, ubah field nama host dan IP pada baris 127.0.1.1.
Singkatnya, tinggalkan
127.0.0.1
catatan sendirian.sumber
192.168.1.1 <hostname>
Iya.