Paksa klien dhcp untuk mendapatkan sewa baru

10

Saya memiliki server DHCP linux yang berjalan di jaringan saya. Baru-baru ini saya mengetahui bahwa saya dapat menetapkan alamat IP tertentu untuk klien berdasarkan alamat MAC mereka dengan memodifikasi dhcpd.conffile.

Sekarang adakah yang bisa saya lakukan dari sisi server yang akan membatalkan sewa klien tertentu, memaksanya untuk mendapatkan yang baru dari server (setelah saya menambahkan entri dhcpd.conf), tanpa melepaskan / memperbarui di sisi klien?

ankit
sumber
Server dan versi dchp mana yang Anda jalankan? Restart server mungkin berfungsi, mengirimkan server juga kill -HUPbisa berfungsi.
msw
Bayangkan kekacauan apa yang akan terjadi jika server DHCP lupa leasing atas reboot. Anda berpotensi berakhir dengan alamat IP yang sama ditugaskan untuk dua komputer yang berbeda.
Michael Shaw
Komentar di atas tidak akurat untuk semua implementasi. Layanan DHCPd standar di Linux melakukan ping ke IP berikutnya yang ingin ia tawarkan untuk memastikan bahwa tidak ada tabrakan.
Magellan

Jawaban:

5

Jawabannya tergantung pada bagaimana Anda sebelumnya mengkonfigurasi server DHCP.

Perilaku DHCP normal adalah ini:

  1. Sewa diberikan waktu sewa mungkin 7 hari.
  2. Mesin Klien mulai meminta sewa baru setengah jalan melalui periode sewa saat ini.
  3. Mesin klien hanya berhenti menggunakan alamat IP ketika salah satu mendapatkan sewa baru dari server DHCP yang sama atau sewa telah berakhir.

Konsekuensi dari ini adalah Anda harus mulai merencanakan pemeliharaan jaringan Anda. Ketika Anda akan membuat perubahan yang akan memerlukan pengaturan IP baru, tentang "waktu sewa" di depan, Anda perlu mengurangi waktu sewa ke pengaturan yang lebih dinamis (mis. 30 menit).

dengan cara itu perubahan pada DHCP akan diluncurkan dengan lancar, dan kemudian ketika Anda siap, Anda meningkatkan waktu sewa kembali ke nilai yang lebih masuk akal. Jangan biarkan pada 30 menit karena itu berarti bahwa jika server DHCP gagal, setengah dari mesin Anda akan terhubung dalam 15 menit.

Anda dapat memaksakan melalui perubahan dalam sewa dengan meminta semua orang untuk me-reboot komputer mereka (atau untuk yang lebih mampu secara teknis, melepaskan dan kemudian memperbarui sewa mereka)

Michael Shaw
sumber
Terima kasih untuk ini. solusi Anda tampaknya paling dekat dengan apa yang ada dalam pikiran saya.
ankit
2

Anda mungkin ingin menurunkan default-lease-timedan max-lease-timemasuk dhcpd.conf. Ini harus memaksa klien Anda untuk mendapatkan sewa baru setelah waktu berakhir.

SiliconChaos
sumber