Назад | Перейти на главную страницу

Диапазон CIDR для всего, кроме RFC1918

Я ищу список блоков CIDR для «Интернета», т.е. все от 0.0.0.0 до 223.255.255.255, за исключением адресного пространства RFC1918 10.0.0.0/8, 172.16.0.0/12 и 192.168.0.0/16. (да, я знаю, что там много маленьких сетей, которые являются особенными, например 192.0.0.0/24, но меня они действительно не волнуют). Я полагаю, что этот список должен существовать где-то в Интернете, но мой google-fu подводит меня, поэтому я решил, что спрошу здесь, прежде чем сам генерировать диапазон.

Изменить: я забыл действительно важную часть этого вопроса: мне это нужно в минимально возможном количестве записей.

И если вы хотите знать, что я делаю с этим, мы вводим статические потоковые моды, чтобы обойти некоторые неприятные проблемы в сети, управляемой OpenFlow, в которой в настоящее время происходит значительное количество неисправностей, и нам нужно уменьшить количество записи потока временно, чтобы мы не превышали доступное пространство в таблицах потоков и не вызывали сбой всего на несколько минут, пока он восстанавливает соединение с контроллером.

Позвольте мне показать здесь мою работу ...

Вам нужно минимальное количество блоков CIDR для покрытия:

  • 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

Чтобы превратить эти диапазоны в минимальные блоки CIDR, вы можете просто использовать netmask (швейцарский армейский нож адресации), вот так:

$ 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

Привет, Боб - любовник твоей тети.

Блоки CIDR пространства Bogon и пространства без Bogon доступны в отчете bogon:

http://www.cidr-report.org/bogons/

Да. Вы ищете Реестр адресного пространства IPv4 IANA.

IPv4-адреса в Интернете - это те, которые начинаются с одного из номеров, выделенных в этой таблице.

Понятия не имею, для чего вы планируете это использовать, но вот вам:

http://bgp.potaroo.net/as2.0/bgptable.txt

Просто полный дамп таблицы маршрутизации BGP.

Не с наименьшим количеством записей; но я думаю, что это исчерпывающий список.

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