Portál AbcLinuxu, 10. května 2025 09:09
Těžko říct. Záleží na tom, co si představujete pod pojmem "IP adresy pro Českou Republiku". To je velmi ošemetná specifikace.
Já bych za takové adresy vyhlásil ty, které se peerují v NIX.CZ - což je definice, která vám může nebo nemusí vyhovovat. Nicméně pokud ji přijmete, tak rozsahy peerované v NIXu můžete zjistit například tak, že si ze stránek NIXu stáhnete seznam členských autonomních systému, a pak pro každý z nich spustíte příkaz jako whois -h whois.ripe.net -- -i origin as25192 | grep route - což jde samozřejmě elegantně oskriptit.
Tím získáte přehled rozsahů, které se peerují v NIXu (i když ne úplně přesně, pravda, protože zanedbáváme české AS, které v NIXu nejsou a peerují prostřednictvím svého upstreamu, ale těch předpokládám nebude moc). Každopádně, určitě tím získáte všechny "hlavní" rozsahy českých IP, tedy ty rozsahy, které stojí za řeč.
#!/bin/bash
links --dump "http://www.nix.cz/index.php?lg=cz&wid=4"|grep -e "http://.*/.*=AS[0-9]\+"|cut -d= -f4|sort|uniq > as.list
cat as.list|while read as
do
echo "# $as";
whois -h whois.ripe.net -- -i origin $as | grep -e "route:\|route6:"|cut -d: -f2-|sed -e "s/ *//g"
done
Kompeltní ukázka, seznam rozsahu IP adress CZ NIX
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.