Joker Maske (Wildcard) Hesaplama

Bir alt ağ maskesi girin; joker maskesini alın.

Nasıl hesaplanır?

Noktalı ondalık biçimde bir alt ağ maskesi girersiniz; noktalarla ayrılmış 0-255 arası dört sayı. Araç her sayıyı 255'ten çıkarır: joker okteti = 255 − maske okteti. Her oktet 8 bit olduğundan bu, maskenin her bitini ters çevirmekle aynıdır; ağ maskesindeki 1'ler 0, 0'lar 1 olur. Joker maskede 0 "bu bit eşleşmeli", 1 ise "bu bit herhangi bir değer olabilir" demektir. Araç yalnızca biçimi denetler: tam olarak noktayla ayrılmış dört sayı olmalı ve her biri en çok 255 olmalıdır. Maskenin geçerli, bitişik bir önek olup olmadığına bakmaz; 255.0.255.0 da dönüştürülür (0.255.0.255). /24 gibi bir önek uzunluğu kabul edilmez, önce noktalı biçime çevirin.

Örnek hesaplama

/21 ağına karşılık gelen 255.255.248.0 maskesini alalım. Her oktet 255'ten çıkarılır: 255 − 255 = 0, 255 − 255 = 0, 255 − 248 = 7 ve 255 − 0 = 255. Araç 0.0.7.255 gösterir. Bir ACL'de bu joker, ilk iki oktetin tam eşleşmesi gerektiğini, üçüncü oktetin en düşük üç bitte değişebileceğini (8 değerlik aralık) ve son oktetin herhangi bir değer alabileceğini anlatır. Bu, 8 × 256 = 2.048 adresi kapsar.

Bu örneği dene →

Sık yapılan hatalar

  • Noktalı maske yerine önek uzunluğunu (/21) yazmak. Yalnızca dört sayılı noktalı biçim kabul edilir; /21, 255.255.248.0 olarak yazılmalıdır.
  • Alana bir joker maske girip karşılığında alt ağ maskesi beklemek. Dönüşüm kendi tersidir, yani 0.0.7.255 yazarsanız 255.255.248.0 çıkar, ama hangisinin hangisi olduğunu karıştırmak kolaydır.
  • Ağ maskesi gereken yerde joker maske kullanmak. Yönlendirme tabloları ve arayüz ayarları 255.255.248.0 alır, ACL ve OSPF network ifadeleri ise 0.0.7.255.
  • Aracın maskeyi doğruladığını sanmak. 255.0.255.0 gibi bitişik olmayan bir maske, normal bir alt ağ maskesi olmadığı halde uyarı vermeden dönüştürülür.
  • ACL satırındaki ağ adresinin maske sınırına uyması gerektiğini unutmak. Adres aralığını joker tek başına belirlemez, onunla eşleştirdiğiniz adres belirler.

Bu hesaplama hakkında

Bu hesaplayıcı, standart noktalı ondalık bir alt ağ maskesini, her okteti 255 − maske okteti olarak hesaplayarak tam tersi olan joker (wildcard) maskesine dönüştürür (böylece 255.255.255.0'lık bir /24 maskesi 0.0.0.255 joker maskesine dönüşür).

Joker maskeler, normal bir ağ maskesinin mantığını tersine çevirir: 0 biti "eşleşmeli", 1 biti ise "önemli değil" anlamına gelir — bir alt ağ maskesinin tam tersi. Ağ mühendisleri bunu özellikle Cisco IOS erişim kontrol listeleri (ACL'ler) ve OSPF yönlendirme protokolünün adresleri standart maske biçimi yerine joker maske biçiminde belirtmeyi gerektirmesi nedeniyle kullanır.

Bu faydalı oldu mu?

En fazla 3 tepki seçebilirsiniz.

Yorumlar (1)

  • Editör ekibi

    Joker maskelerinin bitişik olması gerekmez; bu dönüştürücünün alışılmadık girdileri kabul etmesinin nedeni budur. 255.0.255.0 girdiğinizde 0.255.0.255 döner ve bir yönlendiricide bu kalıbı kullanan ACL satırı, pek çok ağdaki aynı ana makine numaralarını eşleyebilir. Olağan alt ağlarda 255.255.255.252 için 0.0.0.3, 255.255.255.0 için 0.0.0.255 çıkar. ACL'yi hangi platform için yazıyorsunuz ve bitişik olmayan kalıpları bilerek mi kullanıyorsunuz?

Popüler hesaplayıcılar

Tüm Hesaplayıcılar