Saya ingin tahu, jika ada cara saya bisa memaksa server DHCP untuk memperbarui alamat IP mesin klien secara instan, tanpa saya pergi ke mesin klien? Bahkan, bayangkan, saya tidak memiliki akses ke mesin klien.
Jadi, inilah skenario saya,
Klien pertama kali mendapatkan alamat IP acak mengatakan A dari server DHCP pada awalnya, ketika terhubung ke LAN. Bayangkan, seseorang menghubungkan klien ke LAN dan dia tidak memetakan alamat IP apa pun ke alamat MAC di dhcpd.conf untuk memulai.
Saya ingin menyebutkan di sini bahwa, ada mesin lain di subnet yang sama yang sudah memiliki alamat IP untuk pemetaan alamat MAC yang dikonfigurasi di dhcpd.conf.
Selanjutnya, saya memodifikasi file dhcpd.conf untuk memetakan alamat IP baru B untuk klien ke alamat MAC-nya.
Tapi, sekarang saya perlu alamat IP lama A diubah secara instan menjadi B.
Saya tidak ingin mengubah waktu sewa standar atau mengacaukan waktu sewa di dhcpd.conf.
Cara lain seperti me-restart layanan tidak masalah karena, tidak termasuk satu mesin, semua yang lain sudah memiliki alamat IP mereka diikat ke alamat MAC di dhcpd.conf.
Catatan: Saya tidak dapat mem-boot ulang mesin di LAN, bahkan mesin yang menjalankan server dhcp.
Semoga saya membuat diri saya cukup jelas.
Terima kasih
sumber
Jawaban:
The FORCERENEW menyediakan mekanisme untuk server untuk menunjukkan kepada klien untuk re-baru.
Tidak yakin apakah itu diterapkan di distro Anda.
sumber
Anda tidak dapat melalui DHCP itu sendiri. Tidak ada ketentuan untuk ini.
Satu-satunya hal yang dapat Anda lakukan adalah memaksa klien untuk memutuskan / menghubungkan kembali.
- Tarik kabelnya.
- Jika klien berada pada sakelar terkelola yang Anda akses, Anda dapat menonaktifkan / mengaktifkan switchport.
- Jika Anda dapat login dari jarak jauh ke klien dan Anda memiliki otorisasi yang diperlukan pada klien Anda mungkin dapat menonaktifkan / mengaktifkan antarmuka jaringan dari sisi klien. Itu akan memerlukan skrip untuk melakukannya yang diluncurkan tanpa perlu "sesi awal" karena akan dibatalkan sebagai sson saat putuskan berlangsung. (Misalnya nohup pada * nix atau crontab.) Pada sistem Windows yang me-restart dari awal layanan TCPIP akan melakukan trik jika Anda memiliki akun admin untuk klien itu.
sumber
Ini bukan "instan", tapi ini secepat yang didapatnya.
dhcpd.conf
.dhcpd
.ends
waktunya ke masa lalu (mis. 00: 00: 00: 00).Kembalikan koneksi jaringan mesin klien.
DHCPREQUEST
untuk alamat pertama dan dhcpd akan memberikannya karena masih akan menjadi sewa yang valid.sumber
Sejauh yang saya tahu Anda tidak bisa: Server Dhcp tidak memiliki cara untuk bertindak pada klien setelah ia memberi mereka alamat ip .. Dan karena Anda tidak memiliki akses ke klien, satu-satunya cara Anda dapat mengubah IP-nya adalah menunggu waktu untuk kedaluwarsa.
sumber