Alt ağ maskesinin esasları nelerdir?


10

Alt ağ maskesinin kullanımı nedir?

Aşağıdaki çıktı kullanıcıya iletilir?

 Connection-specific DNS Suffix  . :
 IP Address. . . . . . . . . . . . : 192.168.1.2
 Subnet Mask . . . . . . . . . . . : 255.255.255.0
 Default Gateway . . . . . . . . . : 192.168.1.1

Temel olarak, IP'mi aldığımda neden Alt Ağ maskesine ihtiyacım var?


4
Sf üzerinde EA bu ​​şimdiye kadar gördüğüm herkesten daha iyi cevap verdi. serverfault.com/questions/49765/how-does-subnetting-work
MDMarra

Yanıtlar:


23

IP adresinizi bir telefon numarası gibi düşünüyorsanız:

  • alt ağ maskesi alan kodunun bir parçası olan kaç basamak olduğunu söyler
  • kalan rakamlar bu alan kodu altındaki kişisel numaranızdır

6
Teknik olmadan amaç açıklayan güzel kısa bir örnek.
Mike Christiansen

17

Kısa

Alt ağ maskeniz yerel ağınızı veya alt ağınızı tanımlamak için kullanılır . Aynı alt ağdaki her şeye doğrudan erişebilirsiniz, ancak alt ağınızda olmayan her şeyin bir ağ geçidi üzerinden gitme isteği gerekir .

Yani, bir ev kullanıcısı için alt ağınız ev ağınız olacaktır - bilgisayarlarınız ve kablosuz aygıtlarınız doğrudan birbirleriyle konuşabilir. Ancak, internet alt ağınızın dışında olduğundan, tüm iletişim ilk önce ağ geçidiniz (genellikle bir yönlendirici) üzerinden yapılmalıdır.

Biraz Teknik

Alt ağ , normalde dört adet 8 bit bayt olarak yazılan 32 bit uzunluğunda bir bit maskesidir ( Manaf Abo.Rous tarafından dokunulduğu gibi ). Not 255olan 11111111ikilik sistemde (8 olanlar).

Maske temel olarak "yalnızca alt ağ maskesi tarafından tanımlanan yerlerde aynı numaralara sahip IP adresleri yerel ağımda bulunur" anlamına gelir .

Yani bir alt ağ 255.255.255.0, ilk üç baytla eşleşen her IP adresinin yerel ağınız olduğu, verilen numaralarınızla eşleşen bir şey olduğu anlamına gelir 192.168.001.###. Alternatif olarak, daha geniş bir alt ağ 255.255.0.0yerel ağınızı oluşturur 192.168.###.###.

Daha Teknik

Bayt değerleri her zaman 255 olmak zorunda değildir , sahip olabileceğiniz 255.255.255.24028 28 ve 4 sıfır olabilir. Bu, başka bir IP'nin ilk 28 bitinin sizinkiyle aynı alt kümede olması gerekir. Bir alt ağ maskesi her zaman belirli sayıda 1 olmalıdır, ardından 32 bit yapmak için sadece sıfırlar olmalıdır ve bu yüzden /28maskenin kaç tane 1 içerdiğini gösteren değerle de (bu durumda yine de) temsil edilebilir - bu normalde IP bağlamında kullanılır, örneğin192.168.1.2/28

IP Yani eğer, 192.168.1.2alt ağ maskesi ile 255.255.255.240, alt ağ IP aralığı 192.168.1.0için 192.168.1.15(bunlar özel fonksiyonlara sahip olarak düşük ve en yüksek genel cihazlar için kullanılmaz rağmen). IP'niz, 192.168.1.53ağınız aralığı 192.168.1.48olacaktır 192.168.1.63.

Her iki kümenin de 16 benzersiz adres içerdiğine dikkat edin? Alt ağ ayrıca kaç IP adresinin kullanılabilir olduğunu tanımladığı için alt ağın ne kadar büyük olduğunu tanımladı.

Ve şimdi, İkili ile

Son olarak, Manaf Abo.Rous'un cevabını yorumlamak için ikiliye bakalım.

Maskeyi kullanarak başlayacağız 255.255.255.0, burada ikili:

11111111 11111111 11111111 00000000

IP'niz göz önüne alındığında, yerel ağdaki her IP'nin ilk 24 IP ile eşleştiğini biliyorsunuz, bu yüzden IP'nizi ( 192.168.1.2) ikili olarak kontrol edelim:

11000000 10101000 00000001 00000010 

Şimdi, alt ağ numaranızı almak için yalnızca alt ağdaki 1'lerin nerede olduğuna bakıyoruz:

11000000 10101000 00000001 --------

Ve artık yerel ağınızdaki her IP'nin alt ağ numaranızla başladığını ve sonunda eksik değerlerde her şeye sahip olabileceğini biliyoruz.

Son olarak, IP 192.168.1.53ve alt ağı kullanarak ikinci bir örneğe bakalım 255.255.255.240:

11111111 11111111 11111111 11110000  [subnet] 
11000000 10101000 00000001 00110101  [IP]
11000000 10101000 00000001 0011----  [subnet number]

Vardır - Ve yine, yerel IP'leri son dört ikilik değerlerde bir şey olurdu 0000, 0001vb kadar 1111veya ondalık - 0için 15ama onlar olurdu unutmayın - 0011böylece gerçekten IP en uygun, tam bir byte yapmak için önünde 00110000(48 ), 00110001(49) ve benzerleri 00111111, yani 63'tür.


1
Hmmm, yazımı tekrar okumak için geri dönün ve gerçekten acı verici uzun olduğunu fark ettim. Üzgünüm, ama içeriğe zarar vermeden indirebilirim emin değilim ...
DMA57361

Vay. MarkM'in bu sorudaki yorumlardan bağlandığı açıkçası mükemmel SF postunu gördükten sonra cevabım aslında karşılaştırmada küçük görünüyor ... ki endişe verici ...
DMA57361

5

Alt ağ maskesi ağ IP'nizi tanımlamak için kullanılır.

IP Adresinize ve Alt Ağ Maskesine mantıksal VE işleminin uygulanması ağ ip adresinizin çıktısını verir.

yukarıdaki örnekte

IP Adresi: 11000000 10101000 00000001 00000010 = 192.168.1.2

Alt Ağ Maskesi: 11111111 11111111 11111111 00000000 = 255.255.255.0

VE Sonuç: 11000000 10101000 00000001 00000000 = 192.168.1.0 = Ağ Adresiniz

Daha fazla bilgi burada


Güzel teknik açıklama: P Çok fazla bilgi yok
Mike Christiansen

+1, donanımın ağ bilgilerini nasıl alacağının gerçek cevabı
KMC

1

IP paketlerini yönlendirmek için bir alt ağ maskesi kullanılır.

Temel olarak, hedef IP adresinizi, andmaske ile alırsınız ve bir değerle eşleşirse, bu rotayı kullanırsınız.

Örneğin, çıktılarımdan bir biti netstat -nrv:

Destination      Netmask          Gateway         Interface
192.168.182.0    255.255.255.0    192.168.182.1   192.168.182.1

Bu , formun herhangi bir IP adresinin 192.168.182.xbu kurala göre yönlendirileceği anlamına gelir , çünkü (netmask) andile -ed verildiğinde (hedef) bu biçimdeki herhangi bir adres verilir .255.255.255.0192.168.182.0

Benzer şekilde, varsayılan bir rota şöyle olur:

Destination      Netmask          Gateway         Interface
0.0.0.0          0.0.0.0          9.185.149.1     9.185.149.52

çünkü herhangi bir adres and-ed 0.0.0.0verir 0.0.0.0.


burada ne var
JavaUser

and-ed: bu, bitsel olarak ve iki sayı arasında performans anlamına gelir ( en.wikipedia.org/wiki/Bitwise_operations#AND )
Mike Christiansen

Birileri alt ağ maskeleri hakkında soran biri muhtemelen yollar hakkında konuşmaya başladığınızda karışacak ...
Mike Christiansen

1
@Java - Boolean operasyonunun geçmiş zamanı "ve"
MDMarra

1

Alt ağ maskesi IP'yi bir ağ (veya alt ağ) bölümü ve bir ana bilgisayar bölümü olmak üzere iki bölüme ayırır. Önceki yorumlar bunu güzel bir şekilde göstermektedir.

IP'nin ağ bölümünün aynı olduğu herhangi bir şey, bir yönlendiriciden "geçmek" zorunda kalmadan iletişim kurabilir. IP'nin ana makine parçası elbette her cihaz için farklı olmalıdır.

Bu IP / alt ağ maskeleri ayarlanmış 4 bilgisayarınız varsa:

host_11 - 192.168.2.1/255.255.255.0

host_12 - 192.168.2.2/255.255.255.0

gateway - 192.168.2.3/255.255.255.0

host_21 - 192.168.3.5/255.255.255.0

sadece ilk 3'ü iletişim kurabiliyordu. Dördüncü yanıt vermez, çünkü aynı alt ağda değildir.

"Varsayılan ağ geçidi" bir yönlendirici için süslü bir addır ve aynı ağda olması gerekir. Varsayılan ağ geçidi olmayan bir ipconfig çıktısı görmüş olabilirsiniz. Bu, yönlendirme olmaması anlamına gelir; yani iletişim yalnızca o ağdaki IP'ler arasında gerçekleşebilir.

Örneğimize uymak:

host_11 - 192.168.2.1/255.255.255.0; default gateway 192.168.2.3

host_12 - 192.168.2.2/255.255.255.0; default gateway 192.168.2.3

gateway - 192.168.2.3/255.255.255.0

host_21 - 192.168.3.5/255.255.255.0; default gateway 192.168.2.3

192.168.2.1, 192.168.3.5 demek için konuşmak isteseydi, 192.168.2.3 bu trafiği alıp yönlendirir. (Yönlendirme iletiliyor.) 192.168.2.3, 192.168.3.1/255.255.255.0 gibi bir şeye ayarlanmış ikinci bir IP'ye ihtiyaç duyacaktır. Daha sonra, 192.168.3.5'in varsayılan ağ geçidinin alt ağında 192.168.3.1 olan bir şeye ayarlanması gerekir.

Yani, tüm gerçeklikte, gerçekten şöyle görünüyor:

host_11 - 192.168.2.1/255.255.255.0; default gateway 192.168.2.3

host_12 - 192.168.2.2/255.255.255.0; default gateway 192.168.2.3

gateway - first IP 192.168.2.3/255.255.255.0, second IP 192.168.3.1/255.255.255.0

host_21 - 192.168.3.5/255.255.255.0; default gateway 192.168.3.1

Böylece 192.168.2.X ve 192.168.3.X ağları birbirleriyle konuşabilir. Tabii ki, başka herhangi bir ağ veya İnternet ile konuşamazlar. Ağ geçidinin bir ISS'ye bağlı üçüncü bir IP'ye ihtiyacı vardır ve bu varsayılan ağ geçidi olarak ayarlanmış olmalıdır. Ağ geçidi daha sonra 192.168.2.X ve 192.168.3.X'ten aynı ağ dışı trafiği alır.

Ağ geçidinin kendi başına her şeyi bulamadığı durumlar için yönlendirme kuralları belirleyebilirsiniz. Bu örnekte, tüm ağlar yönlendiriciye bağlı olduğu için gerçekten ihtiyacımız yok. Ancak, birden fazla yönlendiriciye (varsayılan ağ geçitleri) veya "ağların arkasındaki ağlara" sahip bir ağınız olduğunda, yönlendirme kurallarının belirtilmesi gerekir. Bu, bazı gelişmiş şeylere giriyor. Umarım bu yardımcı olmuştur.

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.