AğTemelAdres atama

ISC DHCP sunucusu kiralama veri tabanı

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çimBildirimlerden 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ümlerISC 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

AlanNe anlatır
lease <ip-address>Bildirimin tanımladığı tek IP adresi.
starts / endsKiralamanı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 stateYük devretme olmadan: active, free veya abandoned. Sonraki durum, geçerli durum sona erdiğinde kiralamanın geçeceği durumdur.
hardwareKiralamanı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, atsfpYük devretme zaman damgaları; yalnızca yük devretme protokolü kullanılıyorsa bulunur.

05Zaman damgaları

AlanKodlamaNot
starts, ends, clttweekday 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 localepoch <seconds>; # human-readable commentEpoch değeri sunucunun saatini izler. Açıklama, yazıldığı andaki yapılandırılmış dilimdeki zamanı gösterir ve yalnızca insanlar içindir.
neverkeywordSüresi dolmayacak bir kiralama, tarih yerine never taşır.

Ham değerleri Zaman damgası çözücü, yerel saatleri ise Yerel saatten UTC'ye ile çözün.

06İnceleme akışı

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

09Kaynaklar

  1. ISC DHCP — dhcpd.leases(5) manual page Internet Systems Consortium (GitHub) · erişim 2026-10-22

İrtibat ve hizmet talepleri

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.