Địa chỉ IPv4 thường được chỉ định bằng giao thức DHCP. Làm thế nào điều này xảy ra, tùy thuộc vào máy chủ DHCP cụ thể đang chạy trên bộ định tuyến ...
Với DHCP, địa chỉ được cho thuê trong một khoảng thời gian nhất định, vì vậy nếu thiết bị khởi động lại yêu cầu địa chỉ trước khi hợp đồng cũ hết hạn, bộ định tuyến thường cung cấp cùng một địa chỉ cũ (dựa trên ID máy khách DHCP hoặc trên địa chỉ MAC).
Một số máy chủ DHCP nhớ địa chỉ nào được cấp ngay cả sau khi hợp đồng hết hạn, vì vậy họ luôn cung cấp cùng một địa chỉ cho cùng một thiết bị.
Nếu thiết bị không được nhìn thấy trước đó, nó phụ thuộc vào việc triển khai - thường thì địa chỉ mới được chọn ngẫu nhiên, nhưng đôi khi theo tuần tự và đôi khi dựa trên một loại băm nào đó trên địa chỉ MAC để bộ định tuyến ít nhất cố gắng cung cấp địa chỉ cũ lại.
Ví dụ: để trích dẫn trang thủ công dhcpd.conf(5)
của máy chủ ISC DHCP dhcpd :
Máy chủ DHCP tạo danh sách các địa chỉ IP khả dụng từ một
bảng băm. Điều này có nghĩa là các địa chỉ không được sắp xếp theo bất kỳ par nào
thứ tự góc, và do đó không thể dự đoán thứ tự trong đó
máy chủ DHCP sẽ phân bổ địa chỉ IP. Người dùng phiên bản trước
của máy chủ DHCP ISC có thể đã quen với máy chủ DHCP
phân bổ địa chỉ IP theo thứ tự tăng dần, nhưng điều này không còn nữa
sible và không có cách nào để định cấu hình hành vi này với phiên bản 3 của
máy chủ DHCP ISC.
Đối với IPv6, có một giao thức DHCPv6 tương tự, mà câu trả lời ở trên vẫn được áp dụng.
Tuy nhiên, nhiều mạng sử dụng giao thức "tự động cấu hình không trạng thái" đơn giản hơn trong đó bộ định tuyến chỉ phát tiền tố (còn gọi là địa chỉ mạng) và các thiết bị gán địa chỉ IP của riêng chúng. Việc chuyển nhượng được thực hiện theo hai cách:
Với "Tự động cấu hình không trạng thái" thông thường ( RFC 4862 ), phần 'máy chủ' của địa chỉ IP được dựa trên địa chỉ phần cứng của thiết bị . Đối với địa chỉ MAC 48 bit, bit thứ hai được lật và ff:fe
được chèn vào giữa (để đệm thành 64 bit)
Ví dụ: tiền tố 2001:470:1f0b:915::/64
cộng với địa chỉ MAC 48:5d:60:e8:65:8f
dẫn đến địa chỉ IP .2001:470:1f0b:915:4a5d:60ff:fee8:658f
Với "Tiện ích mở rộng quyền riêng tư" ( RFC 4941 ), phần 'máy chủ' được chọn ngẫu nhiên - và một địa chỉ mới cũng được thêm vào sau mỗi 10 giờ.
Lưu ý rằng "Tiện ích mở rộng quyền riêng tư" hầu như luôn được sử dụng cùng với địa chỉ IP dựa trên MAC "không trạng thái" thông thường.