CIDR Ranges for Everything kecuali RFC1918


12

Saya mencari daftar blok CIDR untuk "Internet", yaitu semuanya mulai dari 0.0.0.0 hingga 223.255.255.255, tidak termasuk ruang alamat RFC1918 10.0.0.0/8, 172.16.0.0/12, dan 192.168.0.0/16 (ya, saya tahu ada banyak jaring kecil di sana yang spesial, seperti 192.0.0.0/24, tapi saya benar-benar tidak peduli tentang mereka). Saya pikir daftar ini harus ada di suatu tempat di Internet, tetapi google-fu saya gagal, jadi saya pikir saya akan bertanya di sini sebelum membuat kisaran sendiri.

Sunting: Saya lupa bagian yang sangat penting dari pertanyaan ini: Saya membutuhkannya dalam jumlah entri sesedikit mungkin.

Dan jika Anda ingin tahu apa yang saya lakukan dengan ini, kami sedang memasukkan flow-mod statis untuk mengatasi beberapa masalah buruk di jaringan terkontrol OpenFlow yang saat ini memiliki sejumlah besar kejahatan yang terjadi, dan kami perlu mengurangi jumlah entri aliran sementara sehingga kami tidak melebihi ruang yang tersedia di tabel aliran dan menyebabkan semuanya macet selama beberapa menit sementara itu membangun kembali koneksi ke controller.

Jawaban:


34

Biarkan saya menunjukkan pekerjaan saya di sini ...

Anda membutuhkan jumlah blok CIDR minimal untuk mencakup:

  • 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

Untuk mengubah rentang ini menjadi blok CIDR minimal, Anda bisa menggunakan netmask(pisau tentara swiss untuk menangani), seperti:

$ 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

Hai, astaga, Bob kekasih langsung Bibi Anda.


1
Kawan, kuharap aku bisa memberimu lebih dari satu plus satu. Saya akan memberi tahu semua teman saya untuk menambahkan satu.
Jed Daniels

Saya bertujuan untuk menyenangkan.
womble

Kode sumber rumah untuk "netmask" tampaknya ada di sini: trap.mtview.ca.us/~talby/netmask_2.4.tar.gz
wfaulk

@ womble. cidrs yang telah Anda hitung menggunakan netmask adalah satu-satunya yang dapat dialokasikan oleh pendaftar internet?
user2689877

2
Anda layak mendapatkan sari.
Aron




0

Tidak dengan entri sesedikit mungkin; tapi saya pikir ini daftar yang lengkap.

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
Adil 0.0.0.0/1dan 128.0.0.0/1cukup untuk menjangkau semua ruang alamat IPv4. Perhatikan juga bahwa Anda telah menjawab pertanyaan yang sangat lama yang sekarang agak ketinggalan zaman. Pertanyaannya tidak menyebutkan bagaimana ia ingin alamat RFC 6598 diperlakukan (yang masuk akal karena pertanyaan itu ditulis sebelum publikasi RFC itu). Selain itu tidak ada orang waras yang menganggap ruang alamat IPv4 sebagai semua internet lagi.
kasperd
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.