Alt ağdaki ilk veya son adresi neden kullanamıyorum?


37

10.0.0.0/24 aralığında bir ağım var. Bu, 10.0.0.0 - 10.0.0.255 değerine sahip olduğum anlamına gelir, ancak 10.0.0.0 veya 10.0.0.255 kullanamıyorum, ancak bunun arasında bir şey kullanabilirim.

Bu neden? Maske 255.255.255.0, son basamağın ana adres olduğunu belirtir, öyleyse neden 0 veya 255'i kullanamıyorum?


7
Bunun yalnızca IPv4 olduğunu unutmayın. IPv6'nın bir alt ağdaki ilk ve son adresle ilgili farklı kuralları vardır.
Michael Hampton

1
Linux'ta ilk adresi kullanmakta sorun yaşamazsınız. Bazı eski sistemler, 0'ın bir yayın adresi olduğunu düşünmenizi ve kullanmanızı engeller, ancak bu yanlıştır :)
Navin

Yanıtlar:


70

Bir / 24 ağında kullanamazsınız 0çünkü ağın tanımıdır (cihazlar bağlı oldukları farklı ağları tanımak için kullanır).

Windows PC'de bir Komut İstemi açın ve yazın netstat -r. Bilgisayar tarafından kullanılan yönlendirme tablosunu alırsınız, her ağ ağ kimliği kullanılarak listelenir (ilk adres).

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

255Bir / 24 ağ olması durumunda , son adres yayın adresidir. Ağa bağlı cihazlar, ağdaki tüm cihazlar için tasarlanan bir mesajı yayınlamak için kullanır.

Genelde ilk adres ağ kimlik ve sonuncusu yayınlandığı , bunlar düzenli adresler olarak kullanılamaz.


9
Bununla birlikte, / 31 için özel bir istisna vardır: bunların yalnızca iki adrese sahip oldukları için noktadan noktaya bağlantılar olduğu varsayılır.
Simon Richter

10
Halka açık IP adresinizi ve kullanıcı adınızı söz konusu sisteme girmek bana heebie-jeebies'i verir.
mikeazo,

8
@mikeazo Neden? İyi şifreleriniz var ve fail2ban, değil mi? Ayrıca, İnternet üzerindeki her IPv4 adresine saldırı uygulanır.
Michael Hampton

4
@MichaelHampton, çünkü internet artık kullanıcı adını, IP adresini ve SSH anahtarlarını kullanmadığını (başarılı bir şekilde) değil de şifrelerini biliyor. Bu zaten arama alanını daraltır. Ama haklısın: Bir profesyonel için bu bir problem olmamalı. Yine de dünyaya öğretmek iyi bir uygulama değil.
Konerak

29
@mikeazo Bu googling bulundu bir ekran görüntüsü netstat -r. Bu benim sistemim değil.
jcbermu

8

Eğer aralıktaki ilk ve son adresine kullanamazsınız Not eğer bir broadcast (yani fiziksel bir ağ veya bir vlan vs.) numaralı cihazlar için kullanılır. Diğer cevabın da belirttiği gibi, bu senaryoda sırasıyla ilk ve son ağ ve yayın adresi olarak kullanılır. Bazı senaryolarda ek olarak, ilk adres yayın olarak yorumlanır.

Ancak diğer kullanım senaryo vardır edebilir ilk ve son adresi kullanın. Örneğin bir güvenlik duvarı yönetici iseniz ve 10.0.0.0-10.0.0.255 verilir aralığını o zaman, ağ yöneticisi tarafından edebilirsiniz firewall'deki NAT adresleri gibi 256 adresleri kullanın. Bunu çok sık göremediğimi itiraf ediyorum ve yapıldığında bazı kafa karışıklıklarına neden olabilir - çoğu insanın ilk tepkisi izin verilmediğini düşünmek içindir - ve bu kafa karışıklığı buna karşı tavsiye vermenin bir nedeni olabilir.

Eğer nitpicking sonra Tamam, kesinlikle, bu senaryoda 10.0.0.0-10.0.0.255 10/25 ağ değildir , bu bir aralık veya adres bloğu değil , ancak yine de şu şekilde atıfta bulunmanın yaygın bir uygulama olduğuna inanıyorum böyle bir senaryoda "10.0.0.0/24 alt ağı".


7
“Bunun çok sık yapıldığını görmediğimi itiraf ediyorum ve yapıldığında bazı kafa karışıklıklarına neden olabilir - çoğu insanın ilk tepkisi izin verilmediğini düşünmek içindir - ve bu karışıklık buna karşı tavsiye vermenin bir nedeni olabilir.” - Doğru hatırlıyorsam, bu "kafası karışmış insanlar" ın bir kısmı, Windows NT ağ yığınının tasarımcılarıdır (en azından Vista'nın orijinali), bu nedenle, Windows kullanıcılarının bilgisayarlarının her birinde çalıştığından şikayet etmeyi istemiyorsanız sizinki ağ ve kendilerine Microsoft’un suçu olduğunu açıklayın, sizinkine değil, basitçe tavsiye
edilmeniz gerekir

9
bu iki adresi kullanılmayan bırakın.
Jörg W Mittag

1
@ JörgWMittag, bekle, ağa 10.0.0.0/22 ​​(yani 10.0.0.0-10.0.3.255) verildiğinde, 7 öncesi Windows 10.0.1.0 veya 10.0.2.255'i kullanamadığını mı söylüyorsunuz? (Eski sürümler artık desteklenmediğinden artık daha fazla önemli olduğunu düşünmeme rağmen)
ilkkachu

2
@ilkkachu: Bu rakamlarla nasıl karşılaştığınızdan emin değilim. 10.0.0.0/22 ​​ağ adresi 10.0.0.0 ve yayın adresi 10.0.3.255'tür. Doğru hatırlıyorsam, Windows Vista'daki bir ağda (en az bir tane) eski (Vista öncesi) TCP / IP yığınının kullanılmasında bazı sorunlar var. Bu sorunların tam olarak ne olduğunu tam olarak hatırlamıyorum ve bu sorunların yalnızca Windows PC'ye bu IP'lerden birini vermeye çalışırken ya da Windows PC ile bu IP'ler arasında iletişim sorunları varsa, varsa. Ayrıca ağ olup olmadığını da hatırlamıyorum…
Jörg W Mittag

2
@ JörgWMittag ilkkachu Bugün bile, değişken alt ağlarda, birkaç işletim sistemi (sadece Windows değil) ve birçok başka yazılım, 0 veya 255 ile biten herhangi bir adresi kullanmada sorun yaşar. . Bu, A / B / C sınıfı adresleme artıklarından ve herhangi bir bilgisayarın C sınıfı bir alt ağda olduğunu ve bu nedenle 0 ve 255'in tanım başına geçersiz olduğunu varsayan bir programcıdır. İşletim sisteminiz ve yazılımınız bunu doğru yapsa bile, problemi olan başka bir bilgisayara bağlanmak zorunda kalabilirsiniz. Kurulumunuzda geçerli olsalar bile .0 ve .255'i tamamen önlemek için en iyisi.
Tonny

4

Bir okuma Internet Standart Alt Ağ Usul , bir subnet'leme için Internet Standart Planı doğru ve özellikle alt ağlar Internet Datagram Yayını YILINDA VARLIĞINDAKİ bölüm 7 sunmak seçimler için gerekçesini açıklar.

Hipoteziniz, sürekli bit maskeleri olan CIDR alt ağları için doğrudur.

Yayın adresini olarak kabul etmek daha kolaydır Bcast = Host | ~Mask. Bu açıkça alt ağdaki bitlerin seçimini göz ardı eder. Buna uygun olarak ağ adresi Net = Bcast & ~Mask.

Kesinlikle, tüm sıfırlar (CIDR / 24 için .0) adresi kullanılabilir, ancak bazı yazılımları şaşırtabilirken, diğerleri (.255) iyi bilinen bir yayın adresi olarak ayrılmıştır.

RFC 919 Net, yayın olarak adres kullanılarak gönderilmeden önce bazı BSD Unix 4.2 sürümleri yayınlandı. Bu, karışık ortamlarda 4.3 sürümüne kadar bazı karışıklıklara neden oldu.


1

Ağ adresi

Yerel alan ağı (LAN) veya Geniş alan ağı (WAN) ağı, kapasitelerine bağlı olarak adresle sağlanır. Ağa bağlı terminaller bu adresi birbirleriyle iletişim kurmak için kullanır. Varsayılan olarak sistem yönetici iletişimi için bazı adresler ayırır. Genellikle “255” adresleri mesajları Linux veya Fedora sistemlerinde yayınlamak için kullanılır. Yönetici bu adresi ağın tüm kullanıcılarını yayınlamak veya adreslemek için kullanır. Acil kapatma durumunda, yönetici yaptıklarını kaydetmek için mesajı kullanıcılarına yayınlayabilir. Bazı işletim sistemleri “0” adresi atamak için tesis sağlar.

Ağ Temelleri hakkında daha fazla bilgi edinin : Microsoft tarafından ağ adresleme

Ayrıca Ağ Adresi Çevirisi nedir?

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.