Berikut ini adalah entri di blog saya /etc/hosts
.
Saya bertanya-tanya untuk apa entri terakhir ( fe80::1%lo0 localhost
).
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
macos
networking
ipv6
hosts-file
Kenster
sumber
sumber
Jawaban:
Ini alamat IPv6. Blok fe80 :: dicadangkan untuk alamat tautan-lokal. Tautan alamat lokal digunakan untuk paket yang dikirim hanya ke perangkat yang terhubung langsung (tidak dialihkan). Protokol penemuan jaringan (NDP) adalah pengguna terbesar alamat tautan-lokal (NDP agak menggantikan ARP dan DHCP di IPv6).
Masing-masing antarmuka Anda akan memiliki alamat tautan-lokal yang berbeda dimulai dengan fe80 :: dan (biasanya) berakhir dengan versi yang dimodifikasi alamat MAC antarmuka (format EUI-64) untuk memastikan Anda memiliki alamat unik di segmen Anda. Dalam hal antarmuka loopback Anda, tidak ada hal lain yang terhubung dengannya, sehingga ia dapat menggunakan alamat fe80 :: 1 tanpa takut akan konflik, itulah sebabnya fe80 :: 1 biasanya digunakan sebagai alamat "localhost" - Setara IPv6 dengan 127.0.0.1.
sumber
::1
digunakan sebagai IPv6 yang setara127.0.0.1
, tidakfe80::1%lo0
.lo
dan tidaklo0
? Juga mengapa menyertakan 2 catatan host IPv6 untuk localhost?Jawaban yang sangat bagus di atas dari pemakan. IPv6 link-lokal alamat, seperti dikatakan di atas, dari bentuk
fe80:*
sebenarnyafe80::/10
berarti sepuluh bit hanya dicocokkanfe8*:*
sehingga kisaran adalah fe80 :: 0 ..febf:*
. Periksa hitung saya.Alamat-alamat ini setara dengan
169.254.\*.\*
alamat di IPv4, meskipun rekan-rekan IPv4 jauh lebih sedikit digunakan.Sangat umum untuk memiliki beberapa alamat di ipv6 tetapi hanya satu di IPv4. Memiliki
fe80::
alamat dan alamat IPv6 routable yang berarti secara global (seperti2001:*
misalnya) adalah aturan bukan pengecualian. Sayangnya aplikasi dan sistem operasi tidak cenderung melakukan hal yang sama di IPv4, yaitu, antarmuka cenderung tidak memiliki beberapa alamat IPv4, dan saya belum melihat kasus di mana antarmuka mengatakan169.254.\*.\*
alamat dan jenis alamat lainnya secara bersamaan.Secara bersamaan menggunakan dua jenis dalam IPv4 akan mencegah banyak rasa sakit dan penderitaan ketika misalnya kit daya dalam urutan yang salah, pcs daya sebelum router atau server dan PC menetapkan sendiri
169.254.\*.\*
alamat dan tetap dengan hanya daripada menambahkan satu detik alamat yang bermakna secara global dan dapat dirutekan ketika mereka kemudian mencari tahu dari router atau server mereka di mana mereka seharusnya berada di internet.sumber
sumber