Ini adalah konsekuensi dari masalah privasi / keamanan. Di IPv6, di bawah Stateless Address Autoconfiguration ADDRCONF, sebuah node menghasilkan alamat publiknya sendiri tanpa memerlukan server DHCP. 64 bit yang lebih rendah dari alamat itu dihasilkan dari pengidentifikasi IEEE, jika tersedia, yang setara dengan alamat MAC layer-2. Jika ini adalah keseluruhan cerita, maka akan mungkin untuk mengikuti lokasi dan komunikasi perangkat seluler apa pun dengan menggunakan 64 bit yang lebih rendah dari alamat IPv6, dengan menggunakan teknik penambangan data konvensional.
Inilah mengapa saya bertanya kepada Anda apakah Anda melihat ini di laptop.
Masalah privasi / keamanan ini diatasi oleh RFC 3041 dan RFC4941 , yang menggambarkan dua strategi untuk menghasilkan pengenal antarmuka acak (dengan ada atau tidak ada penyimpanan permanen).
Anda dapat mengontrol fitur ini di Linux dan Mac dengan kontrol berikut: di Linux,
sysctl net.ipv6.conf.all.use_tempaddr=2
sysctl net.ipv6.conf.default.use_tempaddr=2
sysctl net.ipv6.conf.eth0.use_tempaddr=2
dan seterusnya, di Mac
sysctl -w net.inet6.ip6.use_tempaddr=1
Keuntungan dari skema ini adalah tidak hanya menyembunyikan identifikasi perangkat keras Anda, tetapi juga mengubah identifikasi (acak) cukup sering dan otomatis.
Untuk info lebih lanjut tentang Pengalamatan Privasi di sebagian besar OS, orang dapat membaca
halaman PSU yang luar biasa ini .
SUNTING:
beberapa sistem, seperti Arch Linux, telah pindah ke konfigurasi baru untuk sysctl. Dalam hal ini, Anda dapat melakukan konfigurasi di atas dengan mengubah, dalam file /etc/sysctl.d/40-ipv6.conf, entri berikut untuk nilai-nilai ini:
net.ipv6.conf.all.use_tempaddr = 2
net.ipv6.conf.default.use_tempaddr = 2
net.ipv6.conf.eth0.use_tempaddr = 2
EDIT 2:
@ Slubman dengan benar menunjukkan bahwa di Linux, opsi yang benar untuk digunakan adalah 2 , bukan 1 (yang saya miliki di Debian saya), karena 1 memungkinkan pembuatan alamat privasi tetapi menjaga Autoconf seperti yang diinginkan.