Bagaimana cara meminta alamat IP tertentu dari server DHCP?

25

Bagaimana cara meminta alamat IP tertentu dari server DHCP?

Pertanyaan ini juga menyentuh topik reservasi alamat DHCP di router.

Latar belakang: Router DHCP rumahan saya hanya memungkinkan untuk membuat reservasi alamat IP dari IP yang ditugaskan. Itu tidak membiarkan saya mengedit tabel dan secara manual menetapkan perangkat IP sewenang-wenang untuk pembaruan berikutnya.

Leo
sumber

Jawaban:

23

menggunakan dhclient program linux .

Jika Anda belum menginstal linux, Anda dapat menggunakan CD live Linux yang dapat di-boot.

[Sunting] Jika Anda melakukan trik ini untuk membuat reservasi alamat untuk mesin Windows yang sebenarnya , pertama-tama alihkan NIC di Windows ke IP statis, karena setelah reboot dalam mode DHCP Windows dapat mengirim permintaan DHCP dengan IP yang terakhir digunakan, yang akan memusnahkan upaya Anda dengan dhclient di bawah ...

Caranya adalah dengan mengirim permintaan DHCP dengan alamat IP yang Anda inginkan dari NIC yang sama (atau lebih baik: alamat MAC yang sama).

Edit /etc/dhcp/dhclient.conf dan tambahkan baris berikut (Anda mungkin harus terlebih dahulu menyalin file ke lokasi yang dapat ditulisi jika boot dari CD):

send dhcp-requested-address 192.168.1.240;

Kemudian berhenti dan mulai dhclient sebagai pengguna root, di mana NIC Anda berada eth0(periksa dengan menerbitkan ip addr showsebelumnya)

dhclient -r -v
dhclient -4 -d -v -cf /etc/dhcp/dhclient.conf eth0

Jika berhasil, server DHCP Anda akan memenuhi permintaan yang sudah Anda siapkan. Terkadang Anda harus menghapus entri perangkat di tabel DHCP sebelum mengeluarkan dhclient -4 -d ....

Kemudian buat alamat IP perangkat itu dalam tabel DHCP dari router sebagai alamat tetap. Ini akan menghubungkan IP ke MAC perangkat dan mengembalikan IP yang sama setiap kali permintaan DHCP dengan alamat MAC tersebut ditemui di masa depan.

Leo
sumber
5
Switch -4 dan -cf umumnya akan menjadi redundan. Switch -d akan membuat proses tetap di latar depan, yang mungkin tidak diinginkan. dhclient [-v] eth0untuk langkah terakhir sudah cukup.
Dologan