Ini mungkin sedikit pertanyaan noobish, tapi saya melihat / etc / hosts di instal Xubuntu baru saya dan melihat ini:
127.0.0.1 localhost
127.0.1.1 myhostname
Pada sebagian besar 'nix yang saya gunakan, baris kedua dihilangkan, dan jika saya ingin menambahkan nama host saya ke file host, saya hanya akan melakukan ini:
127.0.0.1 localhost myhostname
Apakah ada perbedaan antara kedua file ini dalam arti praktis?
Jawaban:
Tidak ada banyak perbedaan di 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 .
sumber
localhost
danmyhostname
menjadi berbeda - jika tidak, satu akan menjadi alias yang lain. Catatan ini tidak berfungsi di IPv6 di mana hanya ada satu alamat loopback. Ini dapat dihindari dengan menggunakan modul NSS seperti yang disebutkan dalam utas, karena dapat lebih fleksibel daripada / etc / hosts dan mengembalikan nama kanonik yang berbeda meskipun mereka memiliki alamat IP yang sama. Saya tahu ini karena sistem saya dikonfigurasi menggunakan modul NSS .Untuk meringkas informasi yang ditautkan ke:
/etc/hosts
menerjemahkan nama domain yang sepenuhnya memenuhi syarat mesin ke alamat IP permanennya.debian-installer
, dan lebih khusus lagi,netcfg
komponennya, saat ini (setidaknya hingga Maret 2013) membuat entri ini.127.0.1.1
menggunakan antarmuka loopback , dijawab oleh mesin Anda sendiri, sama seperti127.0.0.1
tetapi merupakan entri yang berbeda di/etc/hosts
mana dapat dianggap terpisah dari127.0.0.1
jika / ketika diperlukan.Thomas Hood menjelaskan menambahkan entri ini sebagai berikut:
tapi:
sumber
Saya ingin tahu sendiri, dan saya tidak suka jawaban yang lain karena mereka sepertinya tidak menjawab apa yang saya cari minimal.
Jawabannya: Melihat ke belakang pada dokumen ini, hampir tampak seolah-olah Thomas menyatakan sedang memberikan ip khusus pada loopback yang memungkinkannya menjadi kanonik.
Keduanya menunjuk ke loopback Anda. Menggunakan 127.0.1.1 berikut ini adalah IP aktual, pada loopback, sedangkan 127.0.0.1 adalah perangkat itu sendiri, atau ip lain pada loopback. Keduanya berakhir pada subnet yang sama, mewakili loopback, tetapi dipisahkan oleh ip. Mereka setara dns bijak, tetapi dipisahkan karena memiliki ip khusus.
Intinya, Anda dapat memiliki semua entri Anda pada satu baris seperti ini
Jika nama host Anda adalah lokal, artinya tidak memiliki entri DNS internet global yang dipetakan ke ip internet yang sebenarnya, maka dalam hal ini Thomas mengatakan Anda PERLU untuk memiliki baris entri ke-2, seperti ini untuk mempersembahkannya di sana (ke kanonik).
sumber