�ɲɾ�����ӯ�����һ��ˣ��������С���˴��ͣ�������P���ҹ��ñ˽��ά�Բ��������˸߸ԣ�������ơ��ҹ��ñ�����ά�Բ���ˡ���˳^�ӣ������ӡ� ���ͯj�ӣ��ƺ���ӣ� ? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!usr/bin/ipcalc000075500000134120152525165270007321 0ustar00ELF>D@@8 @@@@00ppp      DDPtd@@@QtdRtd  /lib64/ld-linux-x86-64.so.2GNUGNUGNUiP7ۤ[En6,,-.)92B (dQx'r!( -WhYu] 7 Q" ;@ z( 40 libdl.so.2_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTabledlsymdlopenlibc.so.6__printf_chkexitoptindinet_ntop__stack_chk_failputcharabortstrdupinet_ptonstrtolisattycallocgetaddrinfo__errno_locationreadmemcmpgetnameinfoherror__fprintf_chkstdoutfputcfputsmemcpyoptargstderr__snprintf_chkgetopt_longfwriteclock_gettimeclosestrchr__cxa_finalizefreeaddrinfo__vasprintf_chk__sprintf_chkstrcmp__asprintf_chk__libc_start_mainsnprintffreeGLIBC_2.2.5GLIBC_2.14GLIBC_2.8GLIBC_2.4GLIBC_2.17GLIBC_2.3.4 ui ^ii ii ti %ui  `E  E  @ ]fH kP EcX g` fh 5ip 4kx _f cf gf kf pf uf zf f f fȕ fЕ fؕ f f f f f f f f f f( f0 f8  g@ gH  gP +gX 7g` Cgh Ogp \gx ig vg g g g g g g g gȖ gЖ  hؖ h -h >h Oh ah sh h h h h( h0 h8 h@ iH #iP 8iX Mi` cih yip ix i i i i j j 3j Lj ej ~jȗ jЗ jؗ j j k k 7k Sk ok k k k( k0 k8 l@ ;lH @yP `yX y` yh yp yx z (z Pz xz z z z { @{ h{Ș {И {ؘ { | 0| X| | | | |  } H}( p}0 }8 }@ Yl` _l nl xl tl }l l l@ l` l l l l b l l@ l` l l l l l m m@ mП ؟   % ) ,( .0 /@ -      Ȟ О  ؞          ( 0 8 @ H P X ` h p x  ! " # $ & ' ( ) *ȟ +HHف HtH5b %c hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&%} D%} D%} D%} D%} D%} D%} D%} D%} D%} D%} D%} D%} D%} D%}} D%u} D%m} D%e} D%]} D%U} D%M} D%E} D%=} D%5} D%-} D%%} D%} D%} D% } D%} D%| D%| D%| D%| D%| D%| D%| D%| D%| DAWE1AVE1AUE1ATIUSH[HHdH%(H$81D$4HD$HD$D$ E1H u LH?lvw׉HcH>A| H=p| [)HD$HuAH=G| 2)IHvAhA΀_AVAMAAA8A@/H={ A(HD$Hh 1D$4D$ AAA1 1A AAA|ApA{ 9|aHD$1E|$4t||$ tu=*{ AH$8dH3 %(DRHH[]A\A]A^A_HcȍP1H4I ̉z HL$9}I\4z tDL$$Mu*DDL$$uD%=u@HD$H D$t:Mt5=mz C%H ;z H=QAt!AH|$H|$ ˆT$$uHD$L H|$uHt$HsH|$4DL$,6$DL$,D$(|$ H|$:DL$DL$HD$4H=y fHپ1AH=Sy HDQm:.H ,y H=PAeH <H5 <1E1M |$4 u t$ ރHT$P1 DL$Ht$THL$H1Lu[Ld$HDL$H\$H-| LE.HC{HpuHp@HHH[(HuH|$H=ax 7LH`;H=*x 1~(DL$$D%=DHQ |$4aH|$41H9"A|$4|12Hl$8Ht$H$HDL$ H|$aDL$ AA HD$ADHD$PH|$P.XHtHHD$PAuLd$AHD$PH\$PLID(1H:HgHL$PAEuALIA L$HLDL$ DL$ H:LDL$ DL$ HH$1Et D)ȉ1LLHt$<DL$ \$<DL$ HLDL$ HDL$ T$8H$D$t 1D$DLHt$DLDL$ DL$ HLDL$ H|$8DL$ H$L$D!DΉ|$@B*LLH$Ht$@DL$ HLDL$ HD\$@H$DL$ Dˉ edS@΁OLn7<L$rH 6?v-@H 6vH 6H6HFH$A  AtAHt$HLDL$ D\$HDL$ HLDL$ HDL$ Ht$PH$D$< D$@ʃAELD$P*DL$ HSLDL$ /H.H$DL$ HD$Dʾ@Hx` A@ A1 AuA%t w D%AaAƀ@AA@t |$4AAAt H$HtH571At H$HtH571A t9H$Ht, HHHH5_71vAt?$@t5HD$ HX`H=HH\H5571.At H$HtH5-71AD%= A|$4DHt$|$(s-H|$HH\$Dd$9H=u DL$HD$DL$(HH=u H|$/DL$UDL$H1H$2Ht$H|$L$L DL$ DL$ LH$0DL$ HL H$#DL$ H^HDL$ (DL$ H;H$A AuAH$DDL$ HD$IDL$ L$H޿ LDL$ DL$ HtLDL$ HgH$L$1AT"AHHuHL DL$ &DL$ HaHDL$$+HCLH$DL$$D$H$$D fT$ AA_ D$ f%f=  D< D$ f=ABD$ H0f= H0HDDLDL$ H$}%DL$ H$AH$H$H$H 53D)=t Hc H HD$H/@Hx`1A@AH$1E1E1H׹fo$L$LfDŽ$ $HKn VjN_AX H=,n gHWH$eHl$HH|$4HDL$DL$AHt$PDL$l$4HD$H[HD$XDL$H$L$$ZxoH$0@L HyDL$HtH1H|$HEHHc0DL$|t DL$HD$HDL$(EHD$H=l DHpDH=l 1AH|$/DL$DL$HHH|$4$~ H|$ H$Ht&AH0H501H= 0$H$A1H/H5/H=/H$1D$H/H5/H=/^H$HtH}MH5/1H=/5D%=| H$HtH7MH5p/1H=w/H$HtHMH5]/1H=N/H$HtHLH5D/1H=.H$HtHLH5%/1H=.t|$4t$oHD$HLH5/H=.HH`18H$ r H$(HtH>LH5.1H=~.H$ HtHLH5.1H=U.H$0HtHKH5.1H=,.H$8HHKH5l.1H=-wH$H$AD$8@EAALd$=i bH Zi H=`,Ai6?"E1)H*DLDL$ H$DL$ H$HDL$ nH DL$ H$1AHHuHL DL$ DL$ HC HDL$ H% H$DL$ H5FLDL$$H5ELDL$$ H5ELDL$$DL$$l H5ELDL$$qDL$$, H5ELDL$$KDL$$oDL$ H-LH$=DL$ H$HD$H|$HHPHPHHp@L@XDL$(HD$LHHPHPHHp@L@XH$1E1E1H׹L$fDŽ$D$8H:g L׉$Pj8ZY=f HDŽ$M1H$0H '?H_H@ @A@EA DT$$@4L|$$AH!L'L$AH 'qHK(H$H 'VH$H> 1H$HGH5+H=):D%=[H$HtHFGH5)1H=)H$HHGH5h)1H=Y)=5e  |$4H &H}&IHDH=d H4(1A5=d |$4H 3&H1&IHDHDL$HH$HADL$D$XƄ$$Ht$D@$H$0DL$HD$DtDL$H:H$H5(1H$H5(1 H5ALDL$$(DL$$V H5fALDL$$DL$$ H5MALDL$$DL$$IL$ f%f= LD<2ȃf=H$Ld$A .$H5'1H$H5x'1H$(HtH5(1H$ Ht, HHH^H5'1H$0Ht, H_HHaH5'1PH$8HTH5'1,H#.AE DT$$Iu|$$L"ہuLm#сL9"AAAX|$$c*L7@3EdRL!H$HHAH5%1H=#s=` HDŽ$LD$H1H ;8AkHDL$ H4%H!DL$ H!H$H$H H$H^HAH5'%1H=)# H$H@H5%1H=# $H$HsH@H5$1H="y RLL!DL$ Hb$H j$H$L H=^ ; =^ jDH!H =p^ F+H >^ H=R6Aw$=;^ HL$Hw!L ? L=LHtH5"1fDŽ$[HM#r}H=] mH"61 =] XH U] +H=66=S] )DH nH5"1+H#HHmH5b"1H=\ DH4LZH=\ H/5L0HL>H5U"1H=W  uw@trqtaDD$$=L\ "HL$HHf H5l )HD$H=L@`1 \HLDD$$ZfD1I^HHPTLH H=h*[ H=Q[ HJ[ H9tH[ Ht H=![ H5[ H)HHH?HHtHZ HtfD=[ u+UH=Z Ht H=O dZ ]wHH Z H=6H Z H=o'MH ~Z H='GH aZ H=':H DZ H='OH 'Z H= (f,H Z H=>(IOH Y H=Q(,*H Y H=(LH Y H=(MH Y H=(MH yY H=(H5aY H KY H=^GH .Y H=)m9H Y H=-)P:H X H=P)39H X H=s)MH X H=)MH X H=)MH X H=).H cX H=/*HH FX H=B*-H )X H=u*hCH X H=*K@H W H=*.HH W H=*.H W H=+H5W H W H=WH jW H=*<H MW H=1+GH 0W H=T+oDH W H=+R:H V H=+59H V H=+>H V AXH=+MH=,>H V H=K,AH jV H=n,LH MV H=,AH 0V H=,o)H V H=,RH U XH= -4@AT1IH=U1Sx'Llj%I1D9[]A\ÃAUAATIUHSHdH%(HD$1.HfHHHtR$ȅtP1 @tut AA<$uA$~@H|$dH3<%(u|H[]A\A]H$f1HHH`H$H9tHt:u;uHcЉH9ixA$q wk=f.PXH=HH "T mSAVH lAUL-cATIUSHDdH%(H$1ILIn{ft3E:HHHt)E1L麀H=uHfELHt#H$dH3%(uHĐ[]A\A]A^LDf.HtSHHt [1HD1t )D SH)Ѓv:H IvHH1H[HG H AL1AHAH[fSH H)Ѓw H.G H H߉H17H[fH(dH%(HD$1f)$tpGAOA)1f.H9tSHcD9u)H$HT$HVH1Ht$dH34%(uH(Ð11۸NH$HT$UHSHHHL$HLD$PLL$Xt:)D$`)L$p)$)$)$)$)$)$dH%(HD$(1HL$H|$H$D$HD$HD$0HD$D$0HD$ x>H5qP H#U u_H5XP H|$U u$H|$HD$(dH3%(u;H[]H P H=s뽐H5O HAf.H=U AVAUATUStJP tU []A\A]A^=T tH5O H=qT f.ZU uH=Z/uHHCU HH5s/HH5o/HIH7U H5e/HIHU H5_/HIHT MMHT  MuHtT fo/Hn libmaxS mindHS )lS fo/fS )fS LT L I.L_.1H=S T gu ?t,t@ATUHSDg(HA|$HEHtHsD[H]A\H=M [e1]Hy&A\%DAWAVMAUIATIUHSHdH%(H$1H\$pH=-H5S L|$ HL$HHLD$LS D$|$ fHD$@IE1)D$@HLE-H A-)D$PH;-L)D$`H$1R LL,$LfLLH-)D$@E11)D$PH ,)D$`R LLRfHoR HھH=-BR t.H$dH3%(H[]A\A]A^A_DLd$ HHL$HLD$LQ l$|$ fLl$@E11)D$@I|$H B,L)D$PH<,)D$`Q u&|$@t|$luT$PT$E11I|$LH +H+gQ u3|$@t,|$lu%L$PuD$H5+LH/Q -f.SHdH%(HD$1H$AAAAE҃ taW DH1H+")HHAAQHm+E1AXAYH$H\$dH3%(H[HDH`+1DHHAQAEH +1ZYHEЉپH*1ei1ofHAQAARʾAEH*1%^_'fDHEDѾH*1RfHdH%(H$1u*D$.Fp0HW< G$tbDBD fDփ@ DV0NWAFDRW 4r0DҍHB .pHA4.A9uDH.Hip6.arpaHHfPH$dH3<%(uHf.17HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$HHHD$HD$ $D$0HD$xHT$dH3%(u/HH }G H=HfD t@LALD =v܅~LALuHyD @AWAVAUAATUHSHx|$dH%(HD$h1ȉ9AHu HT$fSD$Hu(HT$ȉD$AD$HL$ Ld$HL$ȉD$D$PA)A) D9t$vHA)޹@HRL LBD5ȉD$ZH|$@H]H1AuD$A1PAA)A)ACDD$H HH5 H= 1@LHK D$EtL$HH5& 1WAuEtDHD$hdH3%(Hx[]A\A]A^A_fH=&V1HH5&H= zT$H|$@H&H5 HH=1Hg=D tkDL$1H%H=`D ʃ=mD uHM(H=@D H%1롃=DD uHM H=D H1duDf.AWAVAAUATUSHHHv |$Ld$0 LdH%(H$1HH$ g>Hs0HT$@ LLl$ |$LCLD$H|$?@A 8s=DC ST@@8H@uf1Hl$P)D$PH$AT҈TAHHufoL$0fHfoT$PH$)$)L$p)T$`Ƅ$9ADt$ HD$`L{1Hl$L$HD$Ld$pLLl$MIDDD$ @L H'H EyDD$HH5HH=1Ht$LHE1ҺD8txDEHI9uDALA8s1fLH߃)DHt$:EAA=@@8H@ufLH)Ht$AËD$ ;H$dH3%(}H[]A\A]A^A_f.[L$H5H1H="TDL$1H!H=@ =@ vL$H=@ Hi"1S=@ FHK0H=Y@ H"1#=Z@ HH=&@ H1s='@ HK D1HH5!H=T$ H$sH!H5HH=1Tlf.AWIAVIAUAATL%D4 UH-D4 SL)HHt1LLDAHH9uH[]A\A]A^A_Ðf.HHUsage: ipcalc [OPTION...] Specific info options: Other options: /dev/urandomMemory allocation failure %.2x%sIPv6IPv4Global UnicastUnique Local UnicastMulticastReservedLink-Scoped Unicast6to4Documentation (TEST-NET-2)InternetPrivate UseAMTClass AClass BClass CClass EClass DLoopback AddressUnspecified AddressShared Address SpaceThis host on this networkLoopbackIETF Protocol AssignmentsLink LocalBenchmarkingLimited BroadcastDocumentation (TEST-NET-3)S:cr:i46bho:gmnpsv0.2.4ipcalc %s ipcalc: ip address expected ipcalc: could not resolve %s ipcalc: bad %s prefix: %s %s/%uipcalc: bad IPv6 address: %s ipcalc: bad IPv6 prefix: %d ipcalc: bad IPv4 address: %s %s.0ipcalc: bad IPv4 prefix %d %s/%u Full Network: %s = %u Netmask: Broadcast: Address space: Address class: HostMin: HostMax: 2^(%u) = %s Hosts/Net: Country code: Country: City: Coordinates: NETMASK=%s PREFIX=%u BROADCAST=%s NETWORK=%s REVERSEDNS=%s MINADDR=%s MAXADDR=%s ADDRSPACE="%s" ADDRSPACE=%s ADDRESSES="%s" ADDRESSES=%s HOSTNAME=%s ADDRESS=%s COUNTRYCODE=%s COUNTRY="%s" COUNTRY=%s CITY="%s" CITY=%s COORDINATES="%s" IPv4-mapped AddressIPv4-IPv6 Translat.Documentation (TEST-NET-1)Reverse DNS: Full Address: Discard-Only Address Block1128256512102420484096819216384327686553613107226214452428810485762097152419430483886081677721633554432671088641342177282684354565368709121073741824214748364842949672968589934592171798691843435973836868719476736137438953472274877906944549755813888109951162777621990232555524398046511104879609302220817592186044416351843720888327036874417766414073748835532828147497671065656294995342131211258999068426242251799813685248450359962737049690071992547409921801439850948198436028797018963968720575940379279361441151880758558722882303761517117445764607523034234881152921504606846976230584300921369395246116860184273879049223372036854775808184467440737095516163689348814741910323273786976294838206464147573952589676412928295147905179352825856590295810358705651712118059162071741130342423611832414348226068484722366482869645213696944473296573929042739218889465931478580854784377789318629571617095687555786372591432341913615111572745182864683827230223145490365729367654460446290980731458735308812089258196146291747061762417851639229258349412352483570327845851669882470496714065569170333976494081934281311383406679529881638685626227668133590597632773712524553362671811952641547425049106725343623905283094850098213450687247810566189700196426901374495621121237940039285380274899124224247588007857076054979824844849517601571415210995964968969903520314283042199192993792198070406285660843983859875843961408125713216879677197516879228162514264337593543950336checkrandom-privatesplitall-infoipv4ipv6broadcasthostnamelookup-hostreverse-dnsgeoinfonetmaskclass-prefixminaddrmaxaddraddressesaddrspacesilentno-decorateversionhelpusage -c, --check Validate IP address -r, --random-private=PREFIX Generate a random private IP network using -S, --split=PREFIX Split the provided network using the provided prefix/netmask -i, --info Print information on the provided IP address (default) --all-info Print verbose information on the provided IP address --reverse-dns Print network in a the reverse DNS format -4, --ipv4 Explicitly specify the IPv4 address family -6, --ipv6 Explicitly specify the IPv6 address family -b, --broadcast Display calculated broadcast address -m, --netmask Display netmask for IP -n, --network Display network address -p, --prefix Display network prefix --minaddr Display the minimum address in the network --maxaddr Display the maximum address in the network --addresses Display the maximum number of addresses in the network --addrspace Display the address space the network resides on -h, --hostname Show hostname determined via DNS -o, --lookup-host=STRING Show IP as determined via DNS -g, --geoinfo Show Geographic information about the provided IP --class-prefix When specified the default prefix will be determined by the IPv4 address class --no-decorate Print only the requested information -s, --silent Don't ever display error messages -v, --version Display program version -?, --help Show this help message --usage Display brief usage message Usage: ipcalc [-46sv?] [-c|--check] [-r|--random-private=STRING] [-i|--info] [--all-info] [-4|--ipv4] [-6|--ipv6] [-b|--broadcast] [-h|--hostname] [-o|--lookup-host=STRING] [-g|--geoinfo] [-m|--netmask] [-n|--network] [-p|--prefix] [--minaddr] [--maxaddr] [--addresses] [--addrspace] [-s|--silent] [-v|--version] [--reverse-dns] [--class-prefix] [-?|--help] [--usage] 6 to 4 Relay Anycast (Deprecated)ipcalc: you cannot specify both IPv4 and IPv6 ipcalc: you cannot mix these options ipcalc: cannot generate network with prefix: %u ipcalc: unexpected argument: %s ipcalc: error calculating the IPv6 network ipcalc: error converting IPv6 prefix: %d ipcalc: cannot find hostname for %sMemory allocation failure line %d ipcalc: error calculating the IPv4 network 158456325028528675187087900672316912650057057350374175801344633825300114114700748351602688126765060022822940149670320537625353012004564588029934064107525070602400912917605986812821504101412048018258352119736256430082028240960365167042394725128601640564819207303340847894502572032811296384146066816957890051440641622592768292133633915780102881283245185536584267267831560205762566490371073168534535663120411525121298074214633706907132624082305024259614842926741381426524816461004851922968585348276285304963292200961038459371706965525706099265844019220769187434139310514121985316880384415383748682786210282439706337607688307674973655724205648794126752153616615349947311448411297588253504307233230699894622896822595176507008614466461399789245793645190353014017228813292279957849158729038070602803445762658455991569831745807614120560689152531691198313966349161522824112137830410633823966279326983230456482242756608212676479325586539664609129644855132164253529586511730793292182592897102643285070591730234615865843651857942052864170141183460469231731687303715884105728d /%d ipcalc: bad broadcast address: %s [Split networks] Total: ipcalc: bad IPv6 mask: %s ipcalc: IPv6 prefix: %d ;`8Р@0P pp8X0lh@0xppzRx @/D$4ȚFJ w?:*3$"\ ptD Q (IBME l ABA 8CBED D(D@ (A ABBA -AAU@BSI D(A0L 0A(A BBBA \+JNHC|~Jm I }>Js@H0 B (FEDJ AAA t؝j!FEE E(D0C8N) 8A0A(B BBBA  GFB BFA8NBB A(A0U (A BBBH 8{ZFD b DBL HHNLXFBE E(D0D8GO 8A0A(B BBBF DTED (H0X(B e AA g(G0_(A w(G0`(A  K K  K A YL<FBB E(A0D8D 8A0A(B BBBJ P@VFBE B(A0A8J 8A0A(B BBBK DeFEE E(H0H8G@n8A0A(B BBB `E E ]fkEcgf5i4k_fcfgfkfpfufzffffffffffffffffff gg g+g7gCgOg\gigvgggggggggg hh-h>hOhahshhhhhhhhi#i8iMiciyiiiiiijj3jLjej~jjjjjkk7kSkokkkkkkl;l@y`yyyyyz(zPzxzzzz{@{h{{{{|0|X||||| }H}p}}}Ylc_lrnlSxlitl}l4l6lblhlollglmbnlpllllllsl mvm?m^  (a  o0 1  P x ooH oo o 0@P`p 0@P`p  0 @ P ` p GA$3h878zDzDGA$3a1DDGA$3a1GA$3a1(a0aGA$3a1DiE GA$3p890pE6P GA$running gcc 8.3.1 20191121 GA$annobin gcc 8.3.1 20190507 GA*GOW*GA*pE%aGA+stack_clashpE6PGA*cf_protectionpE%aGA*FORTIFYGA+GLIBCXX_ASSERTIONSpE6PGA*pE`GA!pE%aGA+omit_frame_pointer GA* GA!stack_realignpE6P GA$3s890#zD GA* #zDGA!stack_realignGA*GA+stack_clashGA*cf_protectionGA+omit_frame_pointerGA* GA*GOW*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA$3p890@PU GA$running gcc 8.3.1 20191121 GA$annobin gcc 8.3.1 20190507 GA*GOW*GA+stack_clashGA+GLIBCXX_ASSERTIONSGA!stack_realign GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA$3p890U` GA$running gcc 8.3.1 20191121UW GA$annobin gcc 8.3.1 20190507 GA*GOW*GA+stack_clashGA+GLIBCXX_ASSERTIONSGA!stack_realign GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA$running gcc 8.3.1 20191121XX GA$annobin gcc 8.3.1 20190507 GA*GOW*GA+stack_clashGA+GLIBCXX_ASSERTIONSGA!stack_realign GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA$running gcc 8.3.1 20191121X` GA$annobin gcc 8.3.1 20190507 GA*GOW*GA+stack_clashGA+GLIBCXX_ASSERTIONSGA!stack_realign GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA$3p878`%aGA$gcc 8.3.1 20191121 GA*GOW*EGA+stack_clashGA+GLIBCXX_ASSERTIONSGA*GA!stack_realign GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA$3a1GA$3a10a5aipcalc-0.2.4-4.el8.x86_64.debug7zXZִF!t/]?Eh=ڊ2N0Ŏ ZnNG[״E%A"F:~M >os&lk$nu6sˑ3ld([҅d<-s{ܪ hVoðU|p*2oJpknDEH#T@(t\wq[ir8Q#czsbs -tDAs6yƑ`) zyLqN 1 /C"z{4d~DNv 5 e@c)JF_vnz]aln-],! -#ֻ< lo1:LЇ `rw x~ūcKѺokU%Cxb!S+Wgʩ,i@ :bujE YJ {WVwꇌM:؇ɕbLDfY?'@R @RǖN6_zS UdYHs8\'-711["G HvF Er9[me ʴI~ n!=vq=gc@vhWذ] k +ArŪ;@dKł`5Z;#Kܭ+7a&bgF^we lY[GL,*g8(, KcZ:Ka7e81 .*=6UyWLKy;W8l@I :$HOJzެ#%C(a(a @a@a!@@    `   x   `X  \$/P>README.md000064400000004165152526331360006037 0ustar00[![Build Status](https://travis-ci.org/nmav/ipcalc.svg?branch=master)](https://travis-ci.org/nmav/ipcalc) # Information about ipcalc This is a modern tool to assist in network address calculations for IPv4 and IPv6. It acts both as a tool to output human readable information about a network or address, as well as a tool suitable to be used by scripts or other programs. It supports printing a summary about the provided network address, multiple command line options per information to be printed, transparent IPv6 support, and in addition it will use libGeoIP if available to provide geographic information. # Examples ## IPv4 ``` $ ./ipcalc --all-info 193.92.150.2/24 Address: 193.92.150.2 Network: 193.92.150.0/24 Netmask: 255.255.255.0 = 24 Broadcast: 193.92.150.255 Reverse DNS: 150.92.193.in-addr.arpa. Address space: Internet Address class: Class C HostMin: 193.92.150.1 HostMax: 193.92.150.254 Hosts/Net: 254 Country code: GR Country: Greece ``` ``` $ ./ipcalc -pnmb --minaddr --maxaddr --geoinfo --addrspace 193.92.150.2/255.255.255.224 NETMASK=255.255.255.224 PREFIX=27 BROADCAST=193.92.150.31 NETWORK=193.92.150.0 MINADDR=193.92.150.1 MAXADDR=193.92.150.30 ADDRSPACE="Internet" COUNTRY="Greece" ``` ## IPv6 ``` $ ./ipcalc --all-info 2a03:2880:20:4f06:face:b00c:0:14/64 Full Address: 2a03:2880:0020:4f06:face:b00c:0000:0014 Address: 2a03:2880:20:4f06:face:b00c:0:14 Full Network: 2a03:2880:0020:4f06:0000:0000:0000:0000/64 Network: 2a03:2880:20:4f06::/64 Netmask: ffff:ffff:ffff:ffff:: = 64 Reverse DNS: 6.0.f.4.0.2.0.0.0.8.8.2.3.0.a.2.ip6.arpa. Address space: Global Unicast HostMin: 2a03:2880:20:4f06:: HostMax: 2a03:2880:20:4f06:ffff:ffff:ffff:ffff Hosts/Net: 2^(64) = 18446744073709551616 Country code: IE Country: Ireland ``` ``` $ ./ipcalc -pnmb --minaddr --maxaddr --addrspace --geoinfo 2a03:2880:20:4f06:face:b00c:0:14/64 NETMASK=ffff:ffff:ffff:ffff:: PREFIX=64 NETWORK=2a03:2880:20:4f06:: MINADDR=2a03:2880:20:4f06:: MAXADDR=2a03:2880:20:4f06:ffff:ffff:ffff:ffff ADDRSPACE="Global Unicast" COUNTRY="Ireland" ```