Alamat IPv4 biasanya ditugaskan menggunakan protokol DHCP. Bagaimana ini terjadi, tergantung pada server DHCP tertentu yang berjalan di router ...
Dengan DHCP, alamat disewakan untuk periode waktu tertentu, jadi jika perangkat reboot meminta alamat sebelum masa sewa yang lama berakhir, router biasanya memberikan alamat lama yang sama (berdasarkan ID klien DHCP, atau pada alamat MAC).
Beberapa server DHCP mengingat alamat mana yang dikeluarkan bahkan untuk sementara setelah masa sewa berakhir, sehingga mereka selalu memberikan alamat yang sama ke perangkat yang sama.
Jika perangkat tidak terlihat sebelumnya, itu tergantung pada implementasi - biasanya alamat baru dipilih secara acak, tetapi kadang-kadang secara berurutan, dan kadang-kadang berdasarkan semacam hash pada alamat MAC sehingga router setidaknya mencoba untuk memberikan alamat lama lagi.
Misalnya, mengutip halaman manual dhcpd.conf(5)
dari server DHCP ISC dhcpd :
Server DHCP menghasilkan daftar alamat IP yang tersedia dari a
tabel hash. Ini berarti bahwa alamat tidak diurutkan dalam par-
urutan tertentu, dan karenanya tidak mungkin untuk memprediksi urutannya
server DHCP akan mengalokasikan alamat IP. Pengguna versi sebelumnya
dari server DHCP ISC mungkin telah terbiasa dengan server DHCP
mengalokasikan alamat IP dalam urutan menaik, tetapi ini tidak lagi pos-
sible, dan tidak ada cara untuk mengkonfigurasi perilaku ini dengan versi 3 dari
server DHCP ISC.
Untuk IPv6, ada protokol serupa DHCPv6, yang jawabannya masih berlaku.
Namun, banyak jaringan menggunakan protokol "stateless autoconfiguration" yang lebih sederhana di mana router hanya menyiarkan awalan (alias alamat jaringan), dan perangkat menetapkan alamat IP mereka sendiri. Tugas ini dilakukan dengan dua cara:
Dengan "Konfigurasi Stateless" yang normal ( RFC 4862 ), bagian 'host' dari alamat IP didasarkan pada alamat perangkat keras perangkat . Untuk alamat MAC 48-bit, bit kedua dibalik, dan ff:fe
dimasukkan di tengah (untuk memuat hingga 64 bit)
Misalnya, awalan 2001:470:1f0b:915::/64
plus alamat MAC 48:5d:60:e8:65:8f
menghasilkan alamat IP .2001:470:1f0b:915:4a5d:60ff:fee8:658f
Dengan "Ekstensi Privasi" ( RFC 4941 ), bagian 'host' dipilih secara acak - dan alamat baru ditambahkan setiap 10 jam juga.
Perhatikan bahwa "Ekstensi Privasi" hampir selalu digunakan sebagai tambahan untuk alamat IP berbasis MAC "stateless" yang normal.