dhcpd.leases her kiralama değişikliğini eklenen bir bildirim olarak tutar; bir adres farklı zamanlarda farklı istemcilere eşlenebilir, son kayıt geçerlidir.
01Konum
DBDIR/dhcpd.leases (the directory is set when the server is built or configured)
DBDIR/dhcpd.leases~ , the previous copy left when the file is rewritten
A separate file for a second server instance started with the -lf option
02Yanıtladığı sorular
Belirli bir IP adresini belirli bir anda hangi istemci tutuyordu?
O istemci hangi MAC adresini, istemci tanımlayıcısını ve ana makine adını sundu?
Kiralama hangi bağlama durumundaydı ve geçerli durum ne zaman sona erdi?
03Biçim ve sürümler
Biçim
Bildirimlerden oluşan serbest metin: lease <ip-adresi> { starts ...; ends ...; cltt ...; binding state ...; hardware ethernet ...; uid ...; client-hostname "..."; }. Dosya günlük yapılıdır; bir kiralama için birden çok bildirim varsa sonuncusu geçerlidir.
Geçerli olduğu sürümler
ISC DHCP sunucusunun dhcpd.leases(5) kılavuz sayfasında belgelendiği şekliyle. Projenin DHCPv4 ve DHCPv6 kiralama biçimleri farklıdır; diğer DHCP sunucuları başka depolar kullanır.
04Temel alanlar
Alan
Ne anlatır
lease <ip-address>
Bildirimin tanımladığı tek IP adresi.
starts / ends
Kiralamanın başlangıcı ve bitişi; ends, geçerli bağlama durumunun sona erdiği andır.
cltt
İstemcinin son işlem zamanı.
binding state / next binding state
Yük devretme olmadan: active, free veya abandoned. Sonraki durum, geçerli durum sona erdiğinde kiralamanın geçeceği durumdur.
hardware
Kiralamanın kullanılacağı arayüzün donanım türü ve MAC adresi.
uid
İstemci bir tane gönderdiyse istemci tanımlayıcısı. Normalde bir ARP türü ve ardından MAC adresidir, ancak bu zorunlu değildir.
client-hostname
İstemcinin host-name seçeneğinde gönderdiği ana makine adı. Çoğu istemci gönderir; birçok özel amaçlı cihaz göndermez.
tstp, tsfp, atsfp
Yük devretme zaman damgaları; yalnızca yük devretme protokolü kullanılıyorsa bulunur.
05Zaman damgaları
Alan
Kodlama
Not
starts, ends, cltt
weekday YYYY/MM/DD HH:MM:SS in UTC (default db-time-format)
Kılavuz, kiralama zamanlarının yerel saat değil UTC olduğunu belirtir. Hafta günü 0 (pazar) ile 6 arasında bir sayıdır ve girişte yok sayılır.
starts, ends, cltt with db-time-format local
epoch <seconds>; # human-readable comment
Epoch değeri sunucunun saatini izler. Açıklama, yazıldığı andaki yapılandırılmış dilimdeki zamanı gösterir ve yalnızca insanlar içindir.
never
keyword
Süresi dolmayacak bir kiralama, tarih yerine never taşır.
dhcpd.leases ve dhcpd.leases~ dosyalarını dhcpd.conf ile birlikte koruyun ve dosya zamanlarını not edin. Yeniden yazma süreci dosyayı zaman zaman değiştirir.
Dosyayı sırayla okuyun. Belirli bir adres için sonraki bildirim öncekinin yerini alır; ancak önceki bildirimler geçmişi yalnızca bir sonraki yeniden yazmaya kadar gösterir.
UTC kiralama zamanlarını eşleştirdiğiniz günlüğün zaman esasına çevirin ve ilgilendiğiniz anı kapsayan starts ve ends değerlerine sahip bildirimi seçin. Bağlama durumuna bakın: free ve abandoned bildirimleri de zaman taşır.
MAC adresini, istemci tanımlayıcısını ve ana makine adını birlikte kaydedin; anahtar, kablosuz denetleyici ya da varlık envanteriyle karşılaştırın.
Sonucu 'bu anda adres bu istemciye kiralanmıştı' diye yazın; cihazı kimin kullandığına dair bir beyan olarak yazmayın.
07Yorum tuzakları
Bir adres bir ana makineye yalnızca kiralama süresince eşlenir. Sabahki bir günlükteki ve öğleden sonraki bir günlükteki aynı adres farklı istemcilere ait olabilir.
Dosya zaman zaman yeniden yazılır; eski ve süresi dolmuş bildirimler silinmiş olabilir. Dosyada bulunmayan bir adres, hiç kiralanmadığını kanıtlamaz.
client-hostname ve uid istemci tarafından sağlanır. Bir ana makine adı değiştirilebilir, bir MAC adresi yazılımla ayarlanabilir.
Sabit adresli cihazlar ve ISC dhcpd dışındaki sunucular burada kayıt bırakmaz. Farklı bir DHCP hizmeti kendi kaydını tutabilir.
Bu sayfayla ilgili inceleme hizmeti, bilirkişilere destek ve iş birliği için irtibat kurun. Lütfen e-postaya delil dosyası ya da kişisel veri eklemeyin.