URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID10
Нить номер: 1295
[ Назад ]

Исходное сообщение
"Маска в CIDR"

Отправлено droon , 17-Апр-04 19:20 
Помогите плиз разобраться как переводить маску сети в нотацию CIDR?

Если маска 255.255.255.0 то в CIDR это 24
А 255.255.255.248 - ?

Спасибо.


Содержание

Сообщения в этом обсуждении
"Маска в CIDR"
Отправлено GauSS , 17-Апр-04 20:21 
>Если маска 255.255.255.0 то в CIDR это 24
>А 255.255.255.248 - ?
это 29

если "на пальцах", то:

представь 255.255.255.0 в двоичном виде:
11111111.11111111.11111111.00000000 -- 24 пальца

представь 255.255.255.248:
11111111.11111111.11111111.11111000 -- 29 пальцев :)


"Маска в CIDR"
Отправлено Асен Тотин , 17-Апр-04 21:02 
Несложно запомнить так:

1 адрес (.255) = /32
4 адреса (.252) = /30
8 адресов (.248) = /29
16 адресов (.240) = /28
32 адреса (.224) = /27
64 адреса (.192) = /26
128 адресов (.128) = /25
256 адресов (.0) = /34

Ну, если вам приходиться работать с сегментами выше /24, то вам можно позавидовать: наверняка забаратываете прилично :))

WWell,


"Маска в CIDR"
Отправлено .zZz. , 19-Апр-04 09:25 
>Помогите плиз разобраться как переводить маску сети в нотацию CIDR?
>
>Если маска 255.255.255.0 то в CIDR это 24
>А 255.255.255.248 - ?
>
>Спасибо.


или
whereis ipcalc


"Маска в CIDR"
Отправлено qq , 19-Апр-04 13:23 
>>Помогите плиз разобраться как переводить маску сети в нотацию CIDR?
>>
>>Если маска 255.255.255.0 то в CIDR это 24
>>А 255.255.255.248 - ?
>>
>>Спасибо.
>
>
>или
>whereis ipcalc

или вот так ;)
$ echo 255.255.255.248|perl -ane '$_=unpack("B*",pack("C4",split(/\./)));s/0.*//;print length($_)."\n"'

29