Maxim
40 мин
Anonymous
curl -s http://smakd.potaroo.net/ietf/idref/rfc6890/ | awk '/\| Address Block/{print $5}' | ./aggregate-cidr.pl | grep -v : | grep -v 0.0.0.0 | xargs -L1 ipcalc | awk '/Hosts/{print $2}' | awk '{s+=$1} END {print s}'
22283498
Anonymous
если я правильно посчитал
Anonymous
самый большой блок - 127/8
Anonymous
можем его выкинуть
Anonymous
~> curl -s http://smakd.potaroo.net/ietf/idref/rfc6890/ | awk '/\| Address Block/{print $5}' | ./aggregate-cidr.pl | grep -v : | grep -v 0.0.0.0 | grep -v 127.0.0 | xargs -L1 ipcalc | awk '/Hosts/{print $2}' | awk '{s+=$1} END {print s}'
5506284
Maxim
https://ipv4.potaroo.net
sexst
Всегда восхищался людьми, парсящими документы на баше. Или охуевал. Сам не знаю что больше.
Maxim
The remaining 220.922 /8 address blocks are available for use in the public IPv4 Internet. The current status of the total IPv4 address space is indicated in Figure 1.
Maxim
16 мильенов умножить на 220992
Anonymous
Mark ☢️
Anonymous
sexst
Я там 224.0.0.0/4 не вижу, хотя он в общем-то для мультикаста only
Mark ☢️
Mark ☢️
Запускают под докером
Anonymous
Я там 224.0.0.0/4 не вижу, хотя он в общем-то для мультикаста only
~> curl -s http://smakd.potaroo.net/ietf/idref/rfc6890/ | awk '/\| Address Block/{print $5}' | ./aggregate-cidr.pl
0.0.0.0/8
10.0.0.0/8
100.64.0.0/10
127.0.0.0/8
169.254.0.0/16
172.16.0.0/12
192.0.0.0/24
192.0.2.0/24
192.88.99.0/24
192.168.0.0/16
198.18.0.0/15
198.51.100.0/24
203.0.113.0/24
240.0.0.0/4
0000:0000:0000:0000:0000:0000:0000:0000/127
0000:0000:0000:0000:0000:ffff:0000:0000/96
0064:ff9b:0000:0000:0000:0000:0000:0000/96
0100:0000:0000:0000:0000:0000:0000:0000/64
2001:0000:0000:0000:0000:0000:0000:0000/23
2001:0db8:0000:0000:0000:0000:0000:0000/32
2002:0000:0000:0000:0000:0000:0000:0000/16
fc00:0000:0000:0000:0000:0000:0000:0000/7
fe80:0000:0000:0000:0000:0000:0000:0000/10
sexst
На питоне для любой херни уже написан кем-то модуль
Denis
питон няшка ибо
sexst
Anonymous
Maxim
Так чё там с v4 последняя версия скрипта выдает?
sexst
Его в доке не
Anonymous
есть
Anonymous
прям вон в выводе перед ipv6
Anonymous
а. вру.
Anonymous
@hogstaberg http://smakd.potaroo.net/ietf/idref/rfc3171/
Anonymous
Status: BEST CURRENT PRACTICE: NOW OBSOLETED
Obsoleted by: 5771
Anonymous
http://smakd.potaroo.net/ietf/idref/rfc5771/
Anonymous
ну то есть его в рассчёт не брать как не unicast, видимо.
sexst
Да не суть где он там сейчас прописан, он не глобальный маршрутизируемый
sexst
Его не считаем
Roman
Anonymous
так и там тоже не маршрутизируемые глобально :)
sexst
А 240.0.0.0 просто заначка вообще, могут в расход пустить однажды.
Anonymous
дак вопрос-то в том, сколько реальных IPv4
Anonymous
а это исключение из списка реально используемых.
Anonymous
в общем, около 5.5 не используются.
Maxim
А в питоне есть модуль IP. Можно сетачки прям вычитать
Anonymous
2^32-5500000
Maxim
Ну на башне быстрее да..
sexst
Реально используемыми можно считать все анонсируемое. Анонсируется все, что получено от распределяющих организаций. Распределено все кроме специальных
Anonymous
4289467296
Anonymous
примерно юзабельных
Anonymous
+-
Anonymous
да. мы их выкинули
sexst
Как можно посчитать 0.0.0.0-255.255.255.255, а потом часть не вычесть потому что 0.0.0.0/8 не считается?
Anonymous
curl -s http://smakd.potaroo.net/ietf/idref/rfc6890/ | awk '/\| Address Block/{print $5}' | ./aggregate-cidr.pl | grep -v : | grep -v 0.0.0.0 | xargs -L1 ipcalc | awk '/Hosts/{print $2}' | awk '{s+=$1} END {print s}'
22283498
Anonymous
иначе ^^^
Maxim
https://ru.m.wikipedia.org/wiki/IPv4
Maxim
Вики все сети описала
sexst
Либо носки снять, либо трусы надеть
Anonymous
ан не!
Anonymous
я 240/4 не посчитал
Roman
да. мы их выкинули
ну просто кмк из общего количества надо вычитать все не используемые, вне зависимости от причины
Anonymous
ну тогда давайте вернём? :)
Anonymous
~> curl -s http://smakd.potaroo.net/ietf/idref/rfc6890/ | awk '/\| Address Block/{print $5}' | ./aggregate-cidr.pl | grep -v : | xargs -L1 ipcalc | awk '/Hosts/{print $2}' | awk '{s+=$1} END {print s}'
324273380
Anonymous
вернул :)
Maxim
А ещё учесть разбиение на подсети, с каждой вычесть адрес сети и бродкаст
Maxim
А может ещё гетевей и два вррп
sexst
Шта? У нас давно classless мир
sexst
137.0.6.255 нормальный ip в нем. И .0 тоже
Anonymous
Mark ☢️
Maxim
Мое имхо не больше 3-х активных
sexst
Остальные латентные
sexst
Или пассивные вообще
sexst
Правильно что банят
Tony
а интересно, сколько всего ip адресов ))
всмысле ? 32 битс - 4.3 миллиарда технически, минус RFC1918. плюс дохрена и больше IPV6 (340 trillion trillion trillion) если ты в теме, такчто запретить нехрена неполучится. проще себя выпилить из интернетов чем выпилить весь интернет лол
Vladyslav
минус RFC 5735, 6598
Alexey
а не пора выпилить ркн, со своими тупыми требованиями, а то расмешил всю страну
Andrey
sexst
Andrey