Membuat subnet pribadi dengan menetapkan IP melalui DHCP

10

Saya menggunakan modul wifi esp8266 jika itu penting. Apa yang ingin saya lakukan adalah menghubungkan modul ke router rumah saya dan menyambungkan modul-modul lain ke modul ini dan membentuk lapisan kedua, dan ke lapisan kedua ini modul-modul lain dapat terhubung membentuk lapisan ketiga dan jaringan mengembang begitu seterusnya, pada dasarnya pohon seperti topologi jaringan. Modul pertama yang terhubung ke router rumah akan membuat sendiri rentang IP pribadi yang independen dari kisaran ip router rumah dan kami akan lebih lanjut subnet ini. Jadi kita mulai dari:

  • 10.0.0.0/8 untuk modul pertama. Dibutuhkan ip 10.1.0.0
  • Menawarkan 10.2.1.0/16, 10.3.1.0/16 ... 10.254.0.0/16 melalui DHCP
  • 10.2.1.0/16 selanjutnya dapat memberikan 10.2.2.1/24, 10.2.3.0/24 dan seterusnya hingga 10.2.254.0/24 melalui DHCP
  • 10.2.2.1/24 dapat memberikan 10.2.2.2/32 hingga 10.2.2.254/32 DHCP

Setiap modul menjalankan server DHCP sendiri.

Sekarang masalahnya adalah ketika sebuah modul mendapat permintaan dari modul lain untuk menetapkannya sebagai alamat ip, server DHCP harus merespons; tetapi masalahnya adalah DHCP tidak dapat menetapkan alamat ip dengan cara yang telah saya jelaskan dan saya bisa mengaturnya hanya untuk ip-blok yang berdekatan.

contoh 192.168.1.0 hingga 192.168.254.254 tidak apa-apa, tetapi saya perlu 192.168.1.0 hingga 192.168.254.0

Apakah ada cara untuk membuat server DHCP menetapkan alamat IP seperti yang saya inginkan?

Salomo
sumber
2
Rumor mengatakan bahwa pfSense 2.4 akan memiliki fungsi ini? Posting forum / pfSense
Jimmy Westberg
1
RFC 2131 ietf.org/rfc/rfc2131.txt berisi spesifikasi DCHP
gavioto

Jawaban:

5

Rentang IP pada jaringan telah mencadangkan tempat untuk alamat tertentu. Mari kita ambil langkah pertama saat memisahkan jaringan menjadi dua sebagai contoh:

network #      ip for devices   broadcast 
    0                  1-126          127
  128                 129-254         255

ini topeng / 25.

Untuk topeng lain ada juga batas yang tepat, yang membatasi alamat dan jumlah perangkat yang diizinkan dengan alamat di sub jaringan.

Selalu alamat pertama adalah untuk mengatasi jaringan itu sendiri dan yang terakhir adalah alamat broadcast.

Jadi, Anda tidak dapat memilih 100% dari rentang IP di mana Anda berada.

info lebih lanjut: https://kthx.at/subnetmask/ dan di RFC 2131, itulah yang menjelaskan desain dan kerja DCHP.

Jika Anda tertarik, Anda dapat membaca RFC ini untuk meningkatkan pengetahuan Anda tentang manajemen alamat juga. IETF RFC 1466 Pedoman untuk Pengelolaan Ruang Alamat IP

mico
sumber
Saya belum membuat aturan arbitrer saya untuk IP, sebenarnya itu adalah format subnetting standar. Dalam contoh / 25 saya dapat menggunakan DHCP untuk menetapkan rentang 1-126 atau 129-254, tetapi saya khawatir dengan langkah sebelumnya di mana saya menetapkan 1 atau 0 (bit ke-8) pada tahap / 24 untuk membagi jaringan menjadi dua / 25 yaitu Cara membuat DHCP menetapkan xxx0 / 25 dan xxx128 / 25 di tempat pertama ke dua router subnet yang terhubung ke router utama ( yaitu xxx0 / 24). Apakah DHCP tidak mampu jika alamat yang ingin saya tetapkan tidak bersebelahan seperti halnya dengan subnetting di sini.
solomon
Mungkin langkah keempat terakhir adalah satu-satunya yang wajar untuk DHCP, setidaknya saya tidak menemukan apa pun ke arah lain. Mungkin orang lain tahu sth?
mico