10.0.0.0 255.255.240.0 ağından kaç alt ağ (ve alt ağ başına ana bilgisayar) alabilirsiniz?


1

Subnettingquestions.com adresinde bu soruyu gördüm ve kolay olacağını düşündüm!

10.0.0.0 255.255.240.0 ağından kaç alt ağ (ve alt ağ başına ana bilgisayar) alabilirsiniz?

Ne yazık ki, verdikleri cevap hesaplamalarıma göre çok farklı.

Birisi buna cevap verebilseydi (ve çalışmalarını gösterebilseydi) minnettar olurdum.

Düzenle:

Aşağıda gördüğüm cevapların bazıları sitenin tam olarak ne söylediğini söylemiyor (ör. Resmi cevap "4096 alt ağ ve 4094 ana bilgisayar"). Herhangi biri bu değerlere tam olarak nasıl ulaşmanız gerektiği konusunda biraz detay verebilir mi?

Nasıl hesaplamaya çalıştığımla ilgilenen herkes için, yaptığım şey buydu:

255.255.240.0 / 20 alt ağ maskesidir, bu nedenle 4 ödünç alınmış bit vardır (3. oktetten).

Alt ağların sayısı = Güç 4-2 verir (ağ gibi bit = 4), 16

Her alt ağdaki ana bilgisayar sayısı = (2'ye göre güç 4) - 2 (örneğin adresin ana bilgisayar kısmında 4 bit), ki bu 14 değerdir .

Bu yüzden 16 alt ağ ve her alt ağda 14 ana bilgisayar aldım. Cevabım 256 faktörü ile çıktı!

Nerede yanlış gittiğimi gören var mı? C Sınıfı hesaplamaları doğru yapmış gibi görünüyorum ama diğerleri ile ilgili problemlerim var.

görüntü tanımını buraya girin


1
Hile yaptım ve bu jodies.de/ipcalc?host=10.0.0.0&mask1=20&mask2= (üzgünüm ben alt ağı hesaplamak için çok kötüyüm ama başkaları için aracı yaptıktan sonra ... bazı linklerle bağlantıları takip edersem - Ayrıca sadece bağlantı için cevap için özür dilerim)
Darius

Austin, gerçekten 4096 alt ağ alabilir misin? 255.255.255.255 maskesi gerçekten işe yarıyor mu? Ağ ve yayın adreslerini içerecek bir alt ağ oluşturmak için en az 3 adrese ihtiyacınız olduğunu düşündüm?
Julian Knight

Yanıtlar:


4

@Darius'un işaret ettiği gibi, bu ayarlarla 20 bitlik bir maske elde edersiniz.

Start Address: 10.0.0.1
End Address..: 10.0.15.254

Kullanılabilir maksimum ana bilgisayar sayısı 4094'tür. Elbette, diğer amaçlar için gerekli olduğu gibi, bir alt ağdaki ilk veya son IP'yi (ör. 10.0.0.0 ve 10.0.15.255) kullanamazsınız. İlk IP ağ adresi için kullanılır ve en son yayın adresi olarak kullanılır.

Tam olarak maskenizi kullanarak, sadece 1 alt ağa sahip olacaksınız. 255.255.255.0 maskesini kullanarak 16'ya sahip olabilirsiniz. Elbette, farklı sayılarda alt ağlar elde etmek için diğer maskeleri de kullanabilirsiniz, ancak bu hesaplamak için karmaşık hale gelir. Bunun nedeni, alt ağları yaratan maskenin olmasıdır.


1
Tabii ki, yayınlar gibi başka amaçlar için gerekli olduklarından, ana bilgisayarlar için .0 veya .255 kullanamazsınız . - Bu battaniye ifadesini yapamazsın. Bu örnekte, 10.0.0.0 ağ adresi ve 10.0.15.255 yayın adresidir. Diğer tüm .0 veya .255 adresleri tamamen geçerli ana bilgisayar adresleridir.
joeqwerty

1
Bu doğru. ".0" veya ".255" ile biten bir IP, mutlaka ağ adresi veya yayın adresi değildir. Ne olduğunu gerçek bir alt ağ ilk IP ağ adresi için ayrılmıştır olması ve son yayınıdır. Aynı şey değil!
Austin '' Tehlike '' Yetkileri

1
Adil yorum, basitleştirici.
Julian Knight

Şimdi düzeltildi ..
Julian Knight

3

A 10.0.0.0 sınıfı ağdaki 255.255.240.0 alt ağ maskesine ilişkin özel sorunuz için, işte 'iş':

ağ kimliği: 10.0.0.0

alt ağ maskesi: 255.255.240.0

bitlere: 1111 1111 . 1111 1111 . 1111 0000 . 0000 0000

Son oktetimiz tüm 0'lar (veya 256 ana bilgisayar) olup 3. oktetin son 4 bit'i de 0'tır (16). Toplam ana bilgisayar sayısını elde etmek için 4. sekizlik ana bilgisayar sayısını (256) kalan sekizli ana bilgisayar sayısı (16) ile çarpacağız ve 4096 (256 * 16) olası ana bilgisayarı (4094 kullanılabilir adres ') alacağız.

Alt ağların sayısını elde etmek için aynı şeyi ancak 'ağ bitleri' ile yapıyoruz; A sınıfı bir ağ üzerinde olduğumuz için, 2. oktet ile ve 3. ağdaki bitlerin 'ağ' bitlerinin kalanı ile ilgileniyoruz, bu durumda 1111 1111 . 1111 ...(2. oktet ve 3.'lük kalanlar). Burada aynı matematik, 2. oktet hepsinin söylediği gibi, bu bize (256) ilk oktette olası ağları, 3. oktette (16) kalan ağlarla çarparak verir, böylece bize 4096 olası alt ağ verir.

Aynı matematik diğer ağ sınıfları için de geçerlidir, ancak farklı oktetlere odaklanacaktır.

Biraz daha içine girmek için:

Alt ağı hesaplamak için, ana bilgisayar octet ile başlar ve oradan 'sayılır', bu nedenle örneğimizde, 255'in hepsinin bir alt ağ maskesini varsayacağız:

255.255.255.255 == 1111 1111 . 1111 1111 . 1111 1111 . 1111 1111

Bu bize sadece 1 IP verir, böylece nereye gittiğimizi görmek için bitleri çevirmeye başlayalım:

255.255.255.254 == 1111 1111 . 1111 1111 . 1111 1111 . 1111 1110

Unutmayın: 0'a çevrilen bit 'kullanışlı' IP'lerdir, bu nedenle bu bize sadece 2 IP (alt ağ aralığımızı başlatmak için .0 ve .1) verir; devam et:

255.255.255.252 == 1111 1111 . 1111 1111 . 1111 1111 . 1111 1100

Tamam, şimdi 4 IP var ama sadece 2 kullanılabilir (.0 - .3, .0 'host' '.3' yayınlandı) ... devam edelim:

255.255.255.248 == 1111 1111 . 1111 1111 . 1111 1111 . 1111 1000

Şimdi bu alt ağ maskesi ile toplam 8 (6 kullanılabilir) sahibiz .. bir tane daha ..

255.255.255.240 == 1111 1111 . 1111 1111 . 1111 1111 . 1111 0000

Şimdi 14 toplam IP ile 14 kullanılabilir durumdayız.

Bu, C sınıfı bir ağ için yalnızca son oktet ile ilgilidir, ancak aynı örüntü diğer ağ sınıflarında da (yukarıda belirtildiği gibi) uygulanmaya devam eder.

Alt ağ hesaplamaları sıkıcıdır (özellikle her bir ağı el ile hesaplamanız ve hesaplamak için yüzlerce ağınız olduğunda).

Umarım bu yardımcı olabilir.


2

Muhtemelen bu unutuldu, ancak eğer txtechhelp'in cevabı yeterli değilse, işte bunu açıklamanın başka bir yolu.

  1. Buradaki soru "sınıf" alt ağlama sorusudur. Bu, sorunu çözmek için bilgilerin bir kısmının IP adresine dahil olduğu anlamına gelir.

  2. Bu durumda, 10.0.0.0 bir Sınıf A ağı veya / 8 CIDR bloğudur. Bu nedenle, bu ağ 255.0.0.0 maskeli 8 bitten oluşur.

  3. Bir ağı alt ağ ödünç almak anlamına gelir ve alt ağ maskesi (uzatılmış maske olarak düşünün) size kaç bitin ödünç alındığını gösterir.

  4. Bu durumda, 255.255.240.0, 255.240'ın "genişletilmiş" kısım olduğu anlamına gelir. 255, 8 bit ve 240, 4 bitten oluşur. Bu toplam 8 + 4 = 12 daha fazla bit.

  5. Alt ağ sayısını bulmak için, ödünç alınan bitlerin kaç farklı şekilde açılıp kapatılabileceğine bakın. Bunun anlamı 2 ^ n, yani 2 ^ 12 = 4096.

  6. Ana bilgisayar sayısını bulmak için, kalan bitlerin kaç farklı şekilde açılıp kapatılabileceğine bakın. Bakın 32- (8 + 12) = 12 bit kaldı, bu yüzden yine 4096.

  7. Toplam ana bilgisayarı 2 çıkarın, çünkü ana bilgisayara ilk ve son adresleri atanamaz (alt ağı ve yayını tanımlamak için kullanılırlar).

Bu olmalı.

Not: Son numaralandırılan nokta, ".0" veya ".255" ağı ile karıştırılmamalıdır. İlk ve son adresler herhangi bir sayı olabilir (ayrıntılar için, bkz [1]). Bu adresler olmadan paketleri bir alt ağa yönlendiremeyeceğinize ya da bir ana makinenin aynı alt ağdaki diğer ana makinelerle iletişim kurmasına izin veremeyeceğinizi unutmayın. Verilmiş, bu IPv4'e özgüdür. IPv6 işleri daha sezgisel hale getirir.

[1] https://serverfault.com/questions/10985/is-xyz-0-a-valid-ip-address


Eski IP sınıflarını düşünmeye gerek yok. Onları uzun zamandır (15 yıl önce?) Önce CIDR ile değiştirdik ve OP'ye zaten bir ağ maskesi verildi. Böylece hangi bölümün temel ağ olduğunu ve hangi bölümlerin alt bölümlere ayrılacağını bilir.
Hennes
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.