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?