Reservasi alamat DHCP


0

Saya bekerja di kantor servis, di mana saya tidak mengontrol server DHCP.

Saya memiliki lebih dari 3 mesin yang harus memiliki alamat IP yang sama setelah ditugaskan. Bagaimana mungkin bagi saya untuk "memesan" beberapa alamat IP ke mesin saya sendiri?

Misalkan saya mem-boot VM A dan mengirimkan REQ DHCP. Saya mendapatkan IP abcd yang ditugaskan padanya.

Sekarang saya boot VM B dan menerima IP efgh. Setelah saya menutup VM ini (lebih lama dari interval refresh DHCP, misalnya, beberapa minggu), dan restart mereka, dalam kasus normal / biasa, mereka mendapatkan alamat IP yang berbeda.

Saya perlu alamat IP DHCP "diperbaiki" karena sifat aplikasi saya. Dengan kata lain, asumsi VM A ditugaskan IP abcd, dan VM B, IP efgh. Setelah dimatikan, alamat IP mereka hilang (dengan asumsi VM tidak dimulai ulang dalam interval penyegaran DHCP). Apa yang saya cari adalah aplikasi klien DHCP yang dapat mengirimkan DHCP REQ untuk VM A dengan alamat MAC VM, dan DHCP REQ untuk VM B dengan alamat VM B, di komputer saya yang lain yang sedang beroperasi.

Apakah ada program klien DHCP (pada Mac OS X, atau Windows) yang dapat memesan / memperbarui alamat atas nama VM (shutdown) saya (pada komputer saya yang lain aktif dan berjalan)?

Jawaban:


7

Apakah ada program klien DHCP (pada Mac OS X, atau Windows) yang dapat memesan alamat?

Tidak, karena yang dilakukan klien DHCP adalah meminta nilai. Ia dapat bertanya "bisakah saya memiliki IP ini, tolong?", Tetapi tidak ada cara bagi klien DHCP untuk menjamin bahwa Anda akan mendapatkan IP tertentu.

Untuk IP tetap Anda juga harus:

  • Cadangan IP pada server DHCP (berdasarkan MAC). Anda menyatakan ini bukan pilihan untuk Anda.
  • Atau atur IP statis.

Perhatikan bahwa Anda dapat menggunakan beberapa IP pada satu host. Baik dengan beberapa kartu jaringan atau dengan menetapkan beberapa IP ke NIC yang sama. Bagaimana Anda melakukannya tergantung pada OS Anda.

Berikut adalah posting yang menjelaskan cara menetapkan beberapa IP ke NIC tunggal di windows XP dan solusi untuk melakukan hal yang sama untuk windows 7 .

Dua catatan lagi:

  1. Tidak yakin bagaimana melakukannya pada OS X. Mungkin sederhana ifconfig en0 alias some_ip netmaskdan route add ....akan dilakukan. Tapi saya tidak punya mesin OS X untuk diuji.
  2. Jika Anda mengatur IP manual maka pastikan tidak ada lagi yang menggunakannya. Karena Anda tidak mengontrol server DHCP, pilih rentang IP yang berbeda. Misalnya jika server DHCP membagikan IP dalam kisaran 192.168.1.0/24 kemudian gunakan 192.168. 2 .0 / 24, atau 172.16.0.0/12. (Apa pun dari RFC1918 baik-baik saja selama belum digunakan.)

Tidak cukup perwakilan untuk melakukan edit "sepele", tapi itu 192.168.2.0/24 menjelang akhir (bukan 1992).
CVn

0

Anda dapat dengan cepat memperbarui alamat pada setiap sistem dengan skrip shell yang belum sempurna dengan berbagai gaya seperti contoh ini yang memperbarui setiap menit setelah menghentikan driver bip, kebutuhan akan menjadi jelas jika mencoba instruksi dengan bip diaktifkan

net stop beep
:do
ipconfig /renew
wait 60
got :do

Metode lain, tetapi membutuhkan pengujian pada bagian Anda, dan mengasumsikan sistem yang disertakan terhubung ke sakelar atau vLAN yang sama, biasanya Anda bisa lolos dengan menetapkan alamat IP dari skema alamat yang sama sekali berbeda dengan pemahaman bahwa sistem tidak akan berkomunikasi dengan sisa jaringan tetapi dapat menyiarkan satu sama lain saat terhubung ke sakelar fisik atau vLAN yang sama yang dikonfigurasi untuk meneruskan siaran., jadi dalam kasus Anda, dan jika sistem terhubung secara fisik, berikan mereka skema Kelas-B atau Kelas-A yang berbeda atau Kelas-B / Kelas-A tambahan jika versi OS khusus Anda mengizinkannya.


0

Beberapa perangkat lunak server DHCP benar-benar memeriksa apakah IP sedang digunakan di jaringan (dengan pemeriksaan ping / arp) sebelum menetapkannya sehingga Anda bisa lolos dengan menetapkan IP statis. Tidak membuat Anda menjadi "netizen" yang baik, tetapi Anda mungkin akan melihat dengan cepat jika Anda menyebabkan masalah.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.