Pagina 1 din 2
CIDR converter to IP start and IP End
Scris: Mie Iul 22, 2015 7:32 pm
de slashlinux
Salutare,
Se poate va rog mult sa ma ajutati cu un hint pentru un mic script:
Am mai multe ip uri/n pe care vreau sa le convertesc in IP Start - IP End
Ex:
Input:
10.10.100.23/28
10.10.20.23/18
10.10.30.23/21
10.10.40.23/23
10.10.50.23/29
Output:
10.10.100.23 - 10.10.100.31
...etc
Va multumesc mult!!
Re: CIDR converter to IP start and IP End
Scris: Mie Iul 22, 2015 9:01 pm
de ispas
deci vrei sa inceapa cu un anumit numar, si sa se termine in altul ?
pentru asta ai putea folosi explode, iei prima parte si ultima parte, dupa care generezi cu rand(), anumite valori, iar la final lipeste partea luata initial, de la inceput, si partea luata de la sfarsit.
Re: CIDR converter to IP start and IP End
Scris: Joi Iul 23, 2015 11:53 am
de slashlinux
Re: CIDR converter to IP start and IP End
Scris: Joi Iul 23, 2015 12:00 pm
de ispas
Nu inteleg acel / , deci dupa el vrei un numar generat,sau il pui pe cel luat initial? incerc sa-ti scriu eu acum un cod
Re: CIDR converter to IP start and IP End
Scris: Joi Iul 23, 2015 12:07 pm
de ispas
Re: CIDR converter to IP start and IP End
Scris: Joi Iul 23, 2015 12:07 pm
de slashlinux
Salut,
Pun un slash-ul care am nevoie:
10.10.10.0/28 sau 10.10.10.0/22
ceva de genu!
Re: CIDR converter to IP start and IP End
Scris: Joi Iul 23, 2015 12:09 pm
de ispas
Re: CIDR converter to IP start and IP End
Scris: Joi Iul 23, 2015 12:13 pm
de slashlinux
http://54.187.150.122/php/ispas.phpDa click sa vezi ce imi intoarce!

))
Result!
10.441.904.916/28
Re: CIDR converter to IP start and IP End
Scris: Joi Iul 23, 2015 12:14 pm
de ispas
Da, ca si eu il verificai, dar tu ce vrei sa-ti intoarca?ca asta n-am inteles
Re: CIDR converter to IP start and IP End
Scris: Joi Iul 23, 2015 12:16 pm
de slashlinux
salut,
deci daca eu pun ip.ip.ip.ip/24 sa imi calculeze slashul si sa imi dea Network si broadcast, Ip Start si Ip End.
Output
Ip Start Ip End
10.0.0.0 -> 10.0.0.255

Eu am reusit, dar mai treb s calculez si alti octeti in functie de slash.. Daca este /24 imi calculeaza ultimul octet, daca este sub /24 trebuie sa calculez si ceilalti octeti!
Multumesc
Re: CIDR converter to IP start and IP End
Scris: Joi Iul 23, 2015 12:19 pm
de ispas
Imi pare rau,dar ma depaseste, sau nu inteleg. Nu am experienta in manipularea IP-urilor, voi schimba topicul in IMPORTANT, pana intra o persoana cu experienta sa descurce situatia !
Re: CIDR converter to IP start and IP End
Scris: Joi Iul 23, 2015 12:21 pm
de slashlinux
Salut,
Sa iti dau un hint!
http://jodies.de/ipcalc?host=10.20.30.8&mask1=29&mask2=acolo pui un ip si bagi si slashlul - masca si iti calculeaza network, broadcast..etc

Merci!
Re: CIDR converter to IP start and IP End
Scris: Joi Iul 23, 2015 12:24 pm
de ispas
Da, dar nu inteleg metoda. Deci practic ip-ul (valoarea) se imparte la numarul dorit, in cazul nostru /28, sau cum? si in functie de rezultat, tu calculezi ce este ?
Re: CIDR converter to IP start and IP End
Scris: Joi Iul 23, 2015 12:30 pm
de slashlinux
Pai este o formula de calcul pentru a calcula un range de ip-uri :
daca am 192.168.1.20/24
formula este: 2^(32-24) = 2^8 = 256
256 - 2 = 254 ipuri utilizabile
si outputul /rezultatul ar fi range-ul 192.168.1.0(network-ul) - 192.168.1.255(broadcast-ul)
Asa calculezi un ip/mask daca vrei sa folosesti in reteaua ta de networking.
Multumesc!!
Re: CIDR converter to IP start and IP End
Scris: Joi Iul 23, 2015 5:24 pm
de slashlinux