RFC1918 hariç her şey için CIDR Aralıkları


12

10.0.0.0/8, 172.16.0.0/12 ve 192.168.0.0/16, RFC1918 adres alanı hariç, 0.0.0.0 223.255.255.255 için her şey "İnternet" için CIDR bloklarının bir listesini arıyorum. (Evet, 192.0.0.0/24 gibi özel olan çok sayıda küçük ağ olduğunu biliyorum, ama gerçekten onları umursamıyorum). Bu listenin internette bir yerde olması gerektiğini düşünüyorum, ancak google-fu'm beni başarısız yapıyor, bu yüzden aralığı kendim oluşturmadan önce burada soracağımı düşündüm.

Edit: Bu sorunun gerçekten önemli bir bölümünü unuttum: Ben mümkün olan en az sayıda giriş gerekir.

Ve bununla ne yaptığımı bilmek istiyorsanız, şu anda önemli miktarda kötüye giden bir OpenFlow kontrollü ağdaki bazı kötü sorunların çözümü için statik akış modlarına giriyoruz ve sayısını azaltmamız gerekiyor. akış tablolarını geçici olarak akarız, bu nedenle akış tablolarındaki kullanılabilir alanı aşmaz ve denetleyiciye yeniden bağlantı kurarken her şeyin birkaç dakika boyunca çökmesine neden oluruz.

Yanıtlar:


36

Burada çalışmamı göstereyim ...

Kaplamak için minimum sayıda CIDR bloğuna ihtiyacınız vardır:

  • 0.0.0.0-9.255.255.255
  • 11.0.0.0-172.15.255.255
  • 172.32.0.0-192.167.255.255
  • 192.169.0.0-223.255.255.255

Bu aralıkları minimal CIDR bloklarına dönüştürmek için, netmask(adresleme İsviçre çakısı) kullanabilirsiniz:

$ netmask -c 0.0.0.0:9.255.255.255
    0.0.0.0/5
    8.0.0.0/7
$ netmask -c 11.0.0.0:172.15.255.255
   11.0.0.0/8
   12.0.0.0/6
   16.0.0.0/4
   32.0.0.0/3
   64.0.0.0/2
  128.0.0.0/3
  160.0.0.0/5
  168.0.0.0/6
  172.0.0.0/12
$ netmask -c 172.32.0.0:192.167.255.255
 172.32.0.0/11
 172.64.0.0/10
172.128.0.0/9
  173.0.0.0/8
  174.0.0.0/7
  176.0.0.0/4
  192.0.0.0/9
192.128.0.0/11
192.160.0.0/13
$ netmask -c 192.169.0.0:223.255.255.255
192.169.0.0/16
192.170.0.0/15
192.172.0.0/14
192.176.0.0/12
192.192.0.0/10
  193.0.0.0/8
  194.0.0.0/7
  196.0.0.0/6
  200.0.0.0/5
  208.0.0.0/4

Hey presto, Bob senin teyzenin canlı sevgilisi.


1
Dostum, keşke sana bir artıdan daha fazlasını verebilseydim. Tüm arkadaşlarıma bir tane eklemelerini söyleyeceğim.
Jed Daniels

Lütfen hedefliyorum.
womble


@womble. netmask kullanarak hesapladığınız cidrler sadece internet sicilleri tarafından tahsis edilebilir mi?
user2689877

2
Sen bir elma şarabını hak ediyorsun.
Aron




0

Mümkün olan en az girişle değil; ama bence kapsamlı bir liste.

0.0.0.0/1
0.0.0.0/5
8.0.0.0/7
11.0.0.0/8
12.0.0.0/6
16.0.0.0/4
32.0.0.0/3
64.0.0.0/2
128.0.0.0/1
128.0.0.0/2
128.0.0.0/3
160.0.0.0/5
168.0.0.0/6
172.0.0.0/12
172.128.0.0/9
172.32.0.0/11
172.64.0.0/10
173.0.0.0/8
174.0.0.0/7
176.0.0.0/4
192.0.0.0/2
192.0.0.0/9
192.128.0.0/11
192.160.0.0/13
192.169.0.0/16
192.170.0.0/15
192.172.0.0/14
192.176.0.0/12
192.192.0.0/10
193.0.0.0/8
194.0.0.0/7
196.0.0.0/6
200.0.0.0/5
208.0.0.0/4
224.0.0.0/3

1
Sadece 0.0.0.0/1ve 128.0.0.0/1IPv4 adres alanının tüm span yeterlidir. Ayrıca, şu anda biraz eski olan çok eski bir soruyu cevapladığınızı da unutmayın. Soru, RFC 6598 adreslerinin nasıl işlenmesini istediğini belirtmemektedir (bu mantıklı bir RFC'nin yayınlanmasından önce yazıldığından mantıklıdır). Ayrıca, akıllarında hiç kimse IPv4 adres alanının artık tüm internet olduğunu düşünmüyor.
kasperd
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.