Плохая маска для ошибки IP-адреса

Я не слишком понятен правилам подсети и испытал ошибку, когда попытался назначить 148.26.1.176/28 интерфейсу на моем маршрутизаторе Cisco. Может кто-нибудь объяснить, почему это не позволило мне присвоить этот адрес интерфейсу? Я получаю сообщение об ошибке:

  Плохая маска /28 для адреса 148.26.1.176
 

За пределами допустимого диапазона?

16 голосов | спросил THE DOCTOR 20 J0000006Europe/Moscow 2013, 23:03:23

4 ответа


27

Если вы используете /28 маску сети, тогда 148.26.1.176 является сетевым адресом и, следовательно, не является назначаемым IP-адресом для этой подсети.

Для подсети 148.26.1.176/28 диапазон назначаемого IP-адреса составляет от 148.26.1.177 до 148.26.1.190, так как 148.26.1.176 является сетевым адресом, а 148.26.1.191 - широковещательным адресом

ответил Daniel Yuste Aroca 20 J0000006Europe/Moscow 2013, 23:09:42
2

Просто чтобы расширить ответ Даниила выше:

Сетевой адрес в IPv4 - это адрес, где хост-биты - все 0. Широковещательная передача - это адрес, где все хост-биты равны 1.

Чтобы создать адрес 148.26.1.176, последний октет в двоичном формате - 1011 0000. Маска сети /28 займет первые 4 бита этого числа, оставив после маски только нули: [1011] 0000

Вот почему это недействительный адрес. Это сетевой адрес.

ответил IcebergTitanic 1 J000000Monday13 2013, 20:53:36
2

IPCALC - удобный инструмент для большинства linux-боксов или в Интернете здесь ipcalc Вы вводите IP и маску и выводите диапазон, подробно описывая сеть, широковещательную рассылку и диапазон использования.

  Адрес: 148.26.1.176 10010100.00011010.00000001.1011 0000
Сетевая маска: 255.255.255.240 = 28 11111111.11111111.11111111.1111 0000
Подстановочный знак: 0.0.0.15 00000000.00000000.00000000.0000 1111
= & GT;
Сеть: 148.26.1.176/28 10010100.00011010.00000001.1011 0000 (класс B)
Трансляция: 148.26.1.191 10010100.00011010.00000001.1011 1111
HostMin: 148.26.1.177 10010100.00011010.00000001.1011 0001
HostMax: 148.26.1.190 10010100.00011010.00000001.1011 1110
Хосты /нет: 14
 
ответил Blake 2 J000000Tuesday13 2013, 19:51:03
1

Вы пытаетесь назначить маршрутизатору IP 148.26.1.176, который является идентификатором подсети

ответил Arth Negi 10 J000000Tuesday18 2018, 23:51:57

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132