DHCP üzerinden IP atayarak özel bir alt ağ oluşturma


10

Bu önemli bir esp8266 wifi modülü kullanıyorum. Yapmak istediğim, modülü ev yönlendiricime bağlamak ve diğer modüllerin bu modüle bağlanması ve ikinci bir katman oluşturması ve bu ikinci katmana diğer modüller üçüncü bir katman oluşturarak bağlanabilir ve ağ, bu şekilde genişler, esas olarak bir ağaç ağ topolojisi gibi. Ev yönlendiriciye bağlanan ilk modül, ev yönlendirici ip aralığından bağımsız olarak kendi özel IP aralığını yapar ve bunu alt ağa bağlarız. Bu yüzden başlıyoruz:

  • İlk modül için 10.0.0.0/8. IP 10.1.0.0 alır
  • DHCP aracılığıyla 10.2.1.0/16, 10.3.1.0/16 ... 10.254.0.0/16 sunar
  • 10.2.1.0/16 ayrıca DHCP aracılığıyla 10.2.2.1/24, 10.2.3.0/24'e kadar 10.2.254.0/24'e kadar verebilir
  • 10.2.2.1/24, 10.2.2.2/32 - 10.2.2.254/32 DHCP verebilir

Her modül kendi DHCP sunucusunu çalıştırır.

Şimdi sorun, bir modül başka bir modülden bir IP adresi atamak için bir istek aldığında, DHCP sunucusunun yanıt vermesi gerektiğidir; ama sorun DHCP açıkladığım şekilde ip adresleri atayamaz ve sadece bitişik ip blokları için ayarlanmış gibi görünebilir.

örnek 192.168.1.0 - 192.168.254.254 tamam ama 192.168.1.0 - 192.168.254.0'a ihtiyacım var

Bir DHCP sunucusunun IP adreslerini istediğim şekilde atamasını sağlamanın bir yolu var mı?


2
Söylentilere göre pfSense 2.4 bu işlevselliğe sahip olacak mı? Forum yazısı / pfSense
Jimmy Westberg

1
RFC 2131 ietf.org/rfc/rfc2131.txt , DCHP spesifikasyonunu içerir
gavioto

Yanıtlar:


5

Ağlardaki IP aralıkları, belirli adresler için ayrılmış yerler içerir. Örnek olarak ağı ikiye bölerken ilk adımı atalım:

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

bu maske / 25.

Diğer maskeler için, izin verilen adresleri ve alt ağda bir adrese sahip cihazların miktarını sınırlayan kesin sınırlar da vardır.

Her zaman ilk adres ağın kendisine yöneliktir ve son adres bir yayın adresidir.

Dolayısıyla, IP'lerin bulunduğu aralıkları% 100 kendiniz seçemezsiniz.

daha fazla bilgi: https://kthx.at/subnetmask/ ve RFC 2131'de bu DCHP tasarımını ve çalışmasını açıklıyor.

Eğer ilgileniyorsanız, adres yönetimi konusundaki bilginizi geliştirmek için bu RFC'yi okuyabilirsiniz. IP Adres Alanının Yönetimi için IETF RFC 1466 Yönergeleri


Ben IP'ler için keyfi kurallar yapmadım, aslında standart alt ağ formatı. / 25 örneğinizde 1-126 veya 129-254 aralığı atamak için DHCP'yi kullanabilirim, ancak ağı bölmek için / 24 aşamasında 1 veya 0 (8. bit) atadığım önceki adımla ilgileniyorum iki / 25 yani DHCP'nin ana yönlendiriciye bağlı iki alt ağ yönlendiricisine ( yani, xxx0 / 24) ilk etapta xxx0 / 25 ve xxx128 / 25 ataması nasıl yapılır . Atamak istediğim adresler burada alt ağlarda olduğu gibi bitişik değilse DHCP kullanılamaz mı?
solomon

Belki de son dördüncü adım DHCP için tek doğaldır, en azından başka bir yolla ilgili hiçbir şey bulamadım. Belki başkası biliyordur sth?
mico
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.