Portál AbcLinuxu, 10. května 2025 19:31
151.101.0.84 151.101.128.84 151.101.192.84 151.101.64.84Ptam se, posledni je spise 151.101.640.84 nebo 151.101.064.84, je mi jasne proc to tak setridil ale presto. ?
Řešení dotazu:
je mi jasne proc to tak setridil ale presto.To je presne to co jsem psal. Abych to upresnil, nejak mi vypadlo ze cislo mezi teckama muze byt 0-255 ;)
sort -V
To nejsou IP adresy, nýbrž nějaká telefonní čísla ze 70. let. Doporučuji netřídit, nepoužívat.
Navyše zotriedenie stringov s IPv6 adresami bude OP-ovi fungovať rovnako zle ako triedenie stringov s adresami IPv4.S tema problem nemam, vetsinou jich v route je jen nekolik, netridim strudl cisel
Takže aj ty chtiac-nechtiac IPv4 ešte stále používaš.
V mojí vnitřní síti už tak 10 let ne. S čím se musí potýkat můj router … ano, pravda, to tomu routeru vůbec nezávidím.
Navyše zotriedenie stringov s IPv6 adresami bude OP-ovi fungovať rovnako zle ako triedenie stringov s adresami IPv4.
Ano, třídění si vyžádá (o kus) sofistikovanější přístup než abecední třídění stringů. Každopádně se ovšem hodí převést si telefonní čísla ze 70. let (pokud se ještě někde používají) do rozumného formátu typu ::ffff:9765:0054
, ::ffff:9765:8054
, ::ffff:9765:c054
::ffff:9765:4054
, který dokáže vyjádřit (a setřídit) také standardní IP adresy. Nejlepší beztak nakonec bude to rozparsovat a setřídit jako 128-bitový integer.
V mojí vnitřní síti už tak 10 let ne.Sem si psal pres? IPv6 jen doplnuje v4, bysznys firmy dokud je k tomu neco nedonuti pojedou stale na v4. Ale dnes uz mnoho firem duplikuje tu 4 do 6, nicmene tu 4 i tak nerusi, takze se misto uvolnovani jen rozsiruje. Do sitovani nevidim, ale tohle pozoruju pri mapovani celeho IP spektra.
Ptam se, posledni je spise 151.101.640.84 nebo 151.101.064.84. ?
151.101.64.84 = 97.65.40.54 151.101.064.84 = 97.65.34.54Čísla s 0 na začátku se u IP adres interpretují jako oktalová! A 151.101.640.84 je samozřejmě blbost.
sort -z -t . -k 1,1n -k 2,2n -k 3,3n -k 4,4n
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.