Alt ağ maskesi nedir ve 255.255.255.0 ve 255.0.0.0 alt ağ maskesi arasındaki fark nedir?


40

Servis sağlayıcım tarafından sağlanan DSL / WiFi yönlendiricimin dahili bir IP adresi var 10.0.0.138, DHCP tarafından sağlanan adresler biçiminde 10.0.0.xxx.

Şimdi, yerel ağımda statik IP adresleri kullanmaya başlamak istiyorum ve alt ağ maskesi için ne sağlayacağımı bilmiyorum.

Alt ağ maskesi nedir?

Alt ağ maskem olarak mı 255.255.255.0yoksa kullanmalı mıyım 255.0.0.0? Fark ne?


4
Bu nedenle, esas olarak "alt ağ maskesi" IP numarasının hangi kısmının alakalı olduğunu gösterir. Sadece son üçlüyü kullandığım için ilk üç üçlüyü maskelemek için 255.255.255.0 kullanırdım. Cevaplarınız için teşekkürler!
Torben Gundtofte-Bruun

doğru. Özel ağınız için önemli değil. Ağınızın farklı bölümlerini ayırmak istediğinizde, yalnızca önemlidir.
StampedeXV

1
Oktetlerin hiçbirini “maskelemez” (aslında 8 bitlik bir sınır sağlamak zorunda değildir). Sadece IP'nin hangi bölümünün ağ tanımlayıcısı olduğunu ve hangi bölümün ana bilgisayar tanımlayıcısı olduğunu belirtir.
MDMarra

Biraz aşırı basitleştirme: Aynı alt ağ maskesine sahip herhangi bir şey, bir yönlendiriciden geçmeden birbirleriyle doğrudan konuşabilir (aslında, bir yönlendirici kullanılmamalıdır). Farklı bir alt ağ maskesi olan bir ana bilgisayarla konuşmak isteyen herhangi bir şeyin, bu ana bilgisayara ulaşmak için bir yönlendiriciden (veya varsayılan ağ geçidi olan IP) geçmesi gerekir.
LawrenceC

IPv4 alt ağını ayrıntılı olarak açıklayan superuser.com/questions eklendi . (Soru Serverfault üzerindeki kanonik cevabın bir kopyasıdır).
Hennes,

Yanıtlar:


29

Alt ağ maskesindeki sıfır xxx, IP adresinize uygun olacaktır . 255'ten fazla farklı adrese ihtiyacınız varsa, DHCP IP'lerini 10.0.xxx.xxx (yayın IP'si 10.0.255.255) ve alt ağ maskesini 255.255.0.0 olarak değiştirmeniz gerekecektir.

Teorik olarak 255.0.0.0, 10.0.0.0 - 10.255.255.255 adresleri için geçerli bir alt ağ maskesidir. Bu wikipedia makalesi , özel ağlar için geçerli adresleri gösterir.

Ancak sizin durumunuzda (10.0.0.xxx), 255.255.255.0 kullanmanız gerekir.


22

Büyük olasılıkla, 255.255.255.0 alt ağ maskesinin peşindesiniz.

Bir alt ağ maskesi, bir ağın daha küçük mantıksal ağlara bölünmesinin bir yolu olan alt ağ uygulamasına atıfta bulunur. Alt ağ maskesi adresleri nelerdir (Bu vs. bilgisayar ya da herhangi bir router, modem, olsun) ağ aygıtlarını anlatmak için kullanılır yerel (aittir bu ağa) ve hangi adresleri uzak (ait olduğu ağın).

Bu nedenle, bilgisayarın IP adresi 192.168.1.104 ve alt ağ maskesi 255.255.255.0 ise, bilgisayar (ve aynı ağa bağlı diğer tüm aygıtlar), o bilgisayarın yerel ağındaki her IP'nin biçiminde olacağını varsayacaktır. 192.168.1. xxx , xxx değişkenlik gösterebilecek tek bölümdü. Benzer şekilde, alt ağ maskesi 255.255.0.0 ise, bilgisayar yerel ağındaki her IP adresinin 192.168 biçiminde olacağını varsayar. xxx . xxx .

Ağın alt ağları, sizinki gibi bir ev ağında pek kullanışlı değildir. Gereksiz ağ etkinliğini azaltmak için daha büyük ağlarda (255+ bilgisayarlı) kullanılır. MarkM bu açıklamada şunları verdi:

Büyük bir ağda alt ağ oluşturmanın en büyük avantajlarından biri yayın trafiğini azaltmaktır. Tek bir alt ağda binlerce ana makineniz varsa, anahtarlarınız ARP, DHCP ve diğer yayınlarda boğulacak. Bir ev ağında, ana ev ağınıza herhangi bir yönlendirme özelliği olmayan bir misafir kablosuz LAN gibi bir şey istemediğiniz sürece, genellikle bir ihtiyaç olmaz.

Bu açıklama çok kaba ve kabataslak, bu yüzden bir ya da iki hata yaptıysam, lütfen beni affet.


2
Geniş bir ağda alt ağ oluşturmanın en büyük avantajlarından biri yayın trafiğini azaltmaktır. Tek bir alt ağda binlerce ana makineniz varsa, anahtarlarınız ARP, DHCP ve diğer yayınlarda boğulacak. Bir ev ağında, ana ev ağınıza herhangi bir yönlendirme özelliği olmayan bir misafir kablosuz LAN gibi bir şey istemediğiniz sürece, genellikle bir ihtiyaç olmaz.
MDMarra

10

Ağ maskesi, IP adresinin hangi bölümünün ağ adresini, hangi bölümün makine adresini temsil ettiğini belirlemek için kullanılır * .

A sınıfı 10.0.0.0 - 10.255.255.255 A ağını göz önünde bulundurun (bu "özel" A sınıfı bloğudur, yani bu adreslere yönelik paketler yönlendirilmez). İkilikteki adresler: 00001010.00000000.0000000000.00000000 - 00001010.11111111.11111111.11111111. Ağ maskesi, IE'yi değiştirmeyen bu adreslerde her bit için 1 atanarak oluşturulur:

00001010.00000000.00000000.00000000
00001010.11111111.11111111.11111111
-----------------------------------
11111111.00000000.00000000.00000000

255.0.0.0 olan klasik A sınıfı ağ maskesine dönüşür.

* Aslında, bir IP adresi verilen ağ adresini almak için, sadece mantıklı bir AND. Örneğin, 255.0.0.0 ağ maskesi ve 10.0.0.1 IP adresi için:

00001010.00000000.00000000.00000001
11111111.00000000.00000000.00000000
-----------------------------------
00001010.00000000.00000000.00000000

Ve 00001010.00000000.00000000.00000000, aslında ağ adresi olan 10.0.0.0'a çevirir.

Bir ev ağı için genellikle A sınıfı bir ağa ihtiyacınız olmadığını unutmayın (255'ten fazla adrese ihtiyacınız var mı?) Ve bu nedenle 255.255.255.0 'ı ağ maskesi olarak kullanabilir ve / veya bir C sınıfı ağ kullanabilirsiniz (örneğin, 192.168.1.0).


Ahh! İkili değil! slits bilek
Josh Hunt

5
Uygulamada kimse artık sınıfları kullanmıyor. Genellikle sadece tarih dersi olarak öğretilir. CIDR yerine şimdi biçimde kullanılırsa en.wikipedia.org/wiki/Classless_Inter-Domain_Routing
MDMarra

bilmiyorum CIDR anlamak için herhangi bir basit ... :)
quixote

2
Yine de Sınıf sınırları üzerinde çalışabilir ve ağınızın normal şekilde çalışmasını sağlayabilirsiniz, ancak antikadır. / 8/16 ve / 24'teki CIDR'ler, A, B ve C Sınıfının ne kullandığını temsil eder.
MDMarra

1
Bu, alt ağınızın
MDMarra

1

Daha teknik olarak, alt ağ maskesi, makinelerin belirli bir IP adresiyle ilişkili ağ numarasını tanımlamasına yardımcı olur. 255, adresin bu baytı için tüm 1'leri temsil eder ve adres ve maske arasında biraz bilge VE işlemi yaptığınızda, ağ numarasını geri alırsınız. Kalan makine numarası

Yani

IP Address 192.168.1.1
Subnet mask 255.255.255.0
Network Number 192.168.1.0
Host Number 1
Address Range 192.168.1.1 to 192.168.1.255

Alternatif olarak,

IP Address 192.168.1.0
Subnet mask 255.255.254.0
Network Number 192.168.0.0
Host Number 1
Address Range 192.168.0.1 to 192.168.1.255

Bu ikinci yapılandırma, ana bilgisayar numarası için 9 bit bırakır (255'ten fazla ana makinenizin olduğu bir örnekte). Alt ağ maskesini ayarlamak, 1'ler ekleyip çıkarmamaya bağlı olarak size daha fazla ana bilgisayar adresi ve daha az ağ veya tam tersi sağlar


Örnekte de kullanılabilir adres aralıklarını göstermek daha yararlı olabilir. 192.168.1.1-192.168.1.254 ve 192.168.0.1-192.168.1.254
MDMarra

İyi arama bitti. Muhtemelen daha bariz bir örnek seçmeliydim, bu biraz inceltmek için biraz olabilir ...
Chris Thompson

1

Torbengb'in İSS'si kendisine 10.0.0.138 adresli bir yönlendirici verdiğinden (veya yönlendiricisini yapılandırmasını söylediğinden) bu ISS müşterilerinin 10.0.0.0 adres alanını paylaştığından şüphelenmeme neden oluyor; Aksi halde çoğu kişi yönlendiriciyi 10.0.0.1 veya 192.168.0.1 veya benzeri bir şekilde yapılandırır.

Bu durumda, ISS'nin kendisine verdiği ağ maskesini kullanması önemlidir veya ISS'nin diğer kullanıcılara dağıttığı adresleri bozabilir.

O eğer emin onun yönlendirici NAT yapıyor, o zaman muhtemelen / 8/24 şey kullanabilirsiniz.

Bağlantı ve ISS yapılandırmasının ayrıntılarını bilmeden kesin bir cevap vermek zordur.

Ağ maskesi, adreslerinizi ağ kısmına ve ana bilgisayar bölümüne ayırır, ancak pratik sebep, yönlendiricinizin ve ana bilgisayarlarınızdaki yönlendirme kodunun, yerel ağınızda hangi hedef adreslerin bulunduğunu ve paketlerinin gönderilmesi gerektiğini bilmesidir. yönlendiricinin uplink üzerinden.


0

Pratik soruya cevap vereceğim. Ağ yöneticisi değilseniz ya da bitsel matematiği iyi anlamadığınız sürece, her zaman "doğru" alt ağ maskesini kullanmalısınız.

Muhtemelen "gerçek" bir DCHP sunucusu kullanmadığınız için, statik adresler de dahil olmak üzere tüm sistemler için DHCP sunucusu tarafından verilen alt ağ maskesini kullanmalısınız. Ayrıca statik numaralarınızın DHCP sunucunuzun ayırdığı alanda olmayacağından emin olmalısınız.

İşletim sisteminizi sağlarsanız, mevcut alt ağ maskenizi DHCP istemci sisteminde görüntülemeniz için size doğru komutu vereceğimizden eminim.

İdeal olarak, 255.0.0.0 kullanıyor olmalısınız, çünkü 10.0.0.0 için 255.255.255.0 kullanıyorsanız, yalnızca 256 adres alanınız olabilirdi (büyük bir anlaşma değil, ama kim kullandığınızı bildiniz. , PLUS diğer 10.0.0.0 alt ağlarına yönlendirme sağlamalıdır (ve eminim ki yapmaz).

Bu, ssh tünelleri gibi sıra dışı evden çalışma düzenine sahip bazı insanlar için önemli olabilir.


3
Orada 8 bitlik bir ağ maskesi kullanmak için gerçek bir sebep yok. Bunda yanlış bir şey yok, ama kötü bir form. 23 bitlik bir ağ maskesi (255.255.254.0) kullanabilir ve ek bir 254 adres kullanabilirsiniz. / 24 alt ağında 256 adres yoktur, çünkü .0 ve .255 sırasıyla ağ tanımlayıcısı ve yayın adresi için ayrılmıştır.
MDMarra
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.