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
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
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.
::1
digunakan sebagai IPv6 yang setara 127.0.0.1
, tidak fe80::1%lo0
.
lo
dan tidak lo0
? 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:*
sebenarnya fe80::/10
berarti sepuluh bit hanya dicocokkan fe8*:*
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 (seperti 2001:*
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 mengatakan 169.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.
fe80::..... a link local address
Alamat IPv6 tautan-lokal, ditunjukkan oleh awalan fe80:, hanya valid pada tautan jaringan langsung yang terhubung dengan antarmuka host.