Слэш Нотация IP - Что к чему?
Мы только что зарегистрировались с новым провайдером и получили статический IP от них.
Наш предыдущий провайдер только дал один IP, и мы смогли настроить наш веб-сервер, используя это. Теперь у нас есть новый IP с косой чертой. Этот тип является новым для меня. Когда я использовал калькулятор CIDR, он дал мне следующие результаты:
202.184.7.52/30 IP: 202.184.7.52 Маска подсети: 255.255.255.252 Количество хостов: 2 Сетевой адрес: 202.184.7.52 Адрес трансляции: 202.184.7.55
Может кто-нибудь помочь мне объяснить, что это такое? Я не мог понять, что означает число хостов. Это говорит о том, что я могу использовать два разных IP-адреса для записей DNS (A)? Кроме того, какой из них я должен установить в моем маршрутизаторе? Сетевой адрес или широковещательный адрес?
Большое спасибо за любой ответ, который вы можете дать.
3 ответа
/30 означает, что все, кроме двух, из 32 битов используются для определения маски сети. Это также означает, что у вас есть четыре IP-адреса для игры. (Но на самом деле только два из которых могут быть хостами)
Ваш последний октет маски сети (в двоичном виде) 11111100, который оставляет последние два бита для определения вашей сети. (отсюда и четыре адреса)
Просто глядя на последние два бита:
00 = 202.184.7.52 - я забыл почему, но есть причина, по которой вы не используете 00. Моя теория сети ржавая. 01 = 202.184.7.53 - хост 1 10 = 202.184.7.54 - хост 2 11 = 202.184.7.55 - ваш широковещательный адрес - отправка на этот адрес должна Трансляция для всех ваших хозяев. Хорошо для таких вещей, как wakeOnLan пакеты.
Ясно, как грязь, я уверен... но надеюсь, что это немного добавляет к вашему пониманию
/20
означает использовать первые 20 бит в качестве маски. Обычно это выражается в том месте, где биты вне сетевой маски равны 0, так 206.89/16
примерно 64 тыс. адресов, все начинающиеся с 203.89.
Сетевая маска 0xFFFF0000
,
Так 202.184.7.52/30
средства:
Сеть: 202.184.7.52 Маска сети: 0xFF FF FF FC
Последние 2 бита используются для хостов в этой подсети. См. IP-маршрутизация в подсетях.
С 202.184.7.52/30 IP-адрес:202.184.7.52
Давайте найдем сетевую маску. /30 означает 30 "1" с, 8 в первом октете, 8 во 2-м, 8 в 3-м и только 6 в 4-м.
Мы используем последний октет только потому, что знаем восемь '1 = 255
128 64 32 16 8 4 2 1
1 1 1 1 1 1 0 0 means we have six '1's
We add them to give 128=64=32=16=8=4=252
поэтому маска сети становится: 255.255.255.252
Количество хостов = 2 ^ N -2 = 2 ^ 2 -2 = 2 (поскольку число нулей в последнем октете равно 2, поэтому N = 2)
Нахождение сетевого адреса:
202. 184. 7. 52 AND
255. 255.255.252
128 64 32 16 8 4 2 1
0 0 1 1 0 1 0 0 =52
1 1 1 1 1 1 0 0 =252 ANding
0 0 1 1 0 1 0 0
Заменить последние два нуля на 1
0 0 1 1 0 1 1 1 =55 to give the broadcast address
202.184.7.55