Saya sedang mengerjakan sistem tertanam yang akan menampilkan koneksi ethernet ke host PC. Produk berisi server DHCP sehingga PC dapat secara otomatis mendapatkan IP yang ditetapkan. Agar tidak mengganggu fungsi host, 2 alamat IP yang kami tetapkan untuk koneksi itu (yang akan selalu menjadi point-to-point) tidak boleh bertabrakan dengan jaringan lokal di mana Host PC terhubung.
Apakah ada cara untuk mendapatkan rentang yang dijamin tidak digunakan? Haruskah saya menggunakan alamat di 169.254.0.0/16?
Terima kasih!
EDIT: Beberapa kesalahan di pihak saya menyebabkan kesalahpahaman. Saya tidak perlu bebas seperti dalam bir gratis, yang saya inginkan adalah agar pengguna menghubungkan perangkat ke komputernya dan mendapatkan koneksi yang diatur secara otomatis. Jika saya memilih 192.168.43.0/30 untuk koneksi, itu mungkin benar-benar mengganggu pengguna jika dia menggunakan kisaran yang tepat. Itulah masalah yang saya coba hindari.
Terima kasih semua atas komentarnya sejauh ini!
sumber
RFC1918
Jawaban:
Anda dapat menggunakan rentang alamat IP "penggunaan internal" yang belum Anda gunakan. Yang termudah adalah untuk rentang seperti 192.168.x.y / 24, memilih 0 & lt; = x & lt; 255 sebagai yang belum Anda gunakan dan y untuk mengidentifikasi setiap host yang Anda butuhkan. Dengan ini, Anda dapat mendukung hingga 253 host.
AFAIK, alamat IP yang Anda sarankan bukan alamat IP "penggunaan internal".
BTW, jika jaringan ini benar-benar terisolasi dan tidak memiliki akses Internet, Anda dapat rentang IP apa pun yang Anda suka.
sumber
Iya nih. Apa pun dari RFC1918 IP. Ini seharusnya tidak pernah muncul di Internet.
Kelemahan jelas: Anda hanya dapat menggunakannya secara lokal.
Tidak pernah muncul di Internet bukan berarti mereka belum digunakan di jaringan lokal Anda? Misalnya. banyak perusahaan tidak memiliki nomor IP yang memadai untuk menggunakannya untuk semua perangkat mereka dan yang sering memanggil kembali ke hack kotor yang disebut NAT. Biasanya dengan IP dari rentang yang sama. Jadi tanyakan sebelum Anda menggunakannya, atau bertaruh dan pilih sesuatu yang langka (mis. 172.16.65.14 dan 172.16.65.15, yang berasal dari kisaran 1918).
Alternatifnya adalah menggunakan IP v6.
sumber
Anda tidak dapat menjamin bahwa IP tidak digunakan. Namun, klien dhcp yang sesuai dengan perilaku standar akan membalas dengan DHCPDECLINE jika alamat sudah digunakan secara lokal. Ini berlaku apakah itu ditugaskan secara manual atau melalui server DHCP lain. Dari rfc2131 :
Selain itu, Anda akan ingin menggunakan alamat 169.254.0.0/16 dengan netmask 255.255.255.252 karena ini adalah koneksi point-to-point. DHCPDECLINE tidak mengatakan apa-apa tentang apakah ada host lain di jaringan pada alamat IP yang ditawarkan, tetapi jika Anda menggunakan alamat 169.254.0.0 (mis. 169.254.1.2) dengan mask dari 255.255.255.252, Anda dapat yakin bahwa akan ada tidak ada konflik karena hanya 2 host yang dapat berada di jaringan ptp itu.
sumber