Solusi 1:
Tidak banyak perbedaan antara keduanya; 127/8
(misalnya:127.0.0.0
=> 127.255.255.255
) semuanya terikat ke antarmuka loopback.
Alasan mengapa didokumentasikan dalam manual Debian di Ch. 5 Pengaturan Jaringan - 5.1.1. Resolusi nama host.
Pada akhirnya, ini adalah solusi bug; laporan aslinya adalah 316099.
Solusi 2:
Untuk meringkas informasi yang ditautkan ke:
- Memiliki entri di
/etc/hosts
Anda (bisa diperdebatkan) berguna menerjemahkan nama domain mesin yang sepenuhnya memenuhi syarat menjadi alamat IP permanennya. debian-installer
, dan lebih khusus lagi, ini adalahnetcfg
komponen, saat ini (setidaknya hingga Maret 2013) membuat entri ini.- Jika mesin tidak diketahui memiliki alamat IP permanen, penginstal debian tetap menginginkannya memiliki entri semacam itu.
- Alamat
127.0.1.1
menggunakan antarmuka loopback, dijawab oleh mesin Anda sendiri, seperti127.0.0.1
tetapi merupakan entri yang berbeda di/etc/hosts
yang dapat dianggap terpisah dari127.0.0.1
jika/bila perlu.
Thomas Hood menjelaskan penambahan entri ini sebagai berikut:
[Ini] akan memastikan bahwa jika nama host UNIX adalah diselesaikan maka itu akan selalu menjadi nama host kanonisnya sendiri
tapi:
Dalam jangka panjang, nama host UNIX tidak boleh dimasukkan ke dalam /etc/hosts sama sekali.
Solusi 3:
Saya sendiri penasaran, dan saya tidak suka jawaban lain karena mereka sepertinya tidak menjawab apa yang saya cari setidaknya.
Jawabannya: Melihat kembali dokumen ini, sepertinya Thomas menyatakan memberikannya ip khusus lainnya pada loopback memungkinkannya menjadi kanonik.
Keduanya menunjuk ke loopback Anda. Menggunakan 127.0.1.1 berikut adalah IP aktual, di loopback, sedangkan 127.0.0.1adalah perangkat itu sendiri, atau ip lain di loopback. Keduanya berakhir di subnet yang sama, mewakili loopback, tetapi dipisahkan oleh ip. Mereka adalah dns yang setara, tetapi dipisahkan karena memiliki ip khusus.
Intinya, Anda dapat memiliki semua entri Anda dalam satu baris seperti ini
127.0.0.1 localhost localhost.domain www.myfakednsname.com myakednsname.com
Jika nama host Anda lokal, artinya tidak memiliki entri DNS internet global yang dipetakan ke ip internet aktual, maka dalam hal ini Thomas mengatakan Anda PERLU memiliki baris entri ke-2, seperti ini untuk mendedikasikannya di sana (untuk kanonis).
127.0.0.1 localhost localhost.localdomain
127.0.1.1 myfakednsname
Solusi 4:
Saya membaca beberapa jawaban, dan terus terang saya agak bingung.
Saya pertama kali mencoba memahami apa itu nama host kanonis di sini.
Yang bisa saya katakan adalah bahwa @cmroanirgo benar mengatakannya di laptop Ubuntu saya, memohon
hostname --fqdn
dengan /etc/hosts
dikonfigurasi seperti ini
127.0.0.1 localhost
127.0.1.1 laptop
mengembalikan laptop
, sedangkan mengubah file seperti berikut
127.0.0.1 localhost laptop
mengembalikan localhost
.
Apa dampaknya, saya tidak tahu, kecuali fakta bahwa jika Anda memiliki perangkat lunak yang mengikat nama host, dan Anda perlu membicarakannya secara internal ke mesin Anda, jangan berharap dapat menggunakan nama host "localhost" untuk melakukan pekerjaan itu, dalam penyiapan ini, karena mereka akhirnya menyelesaikan dua alamat terpisah yang berbeda.