Помилка маски для помилки IP-адреси


16

Я не надто чіткий щодо правил підмережі і стався помилка, коли я намагався призначити 148.26.1.176/28 інтерфейс на моєму маршрутизаторі Cisco. Чи можете мені хтось пояснити, чому мені не дозволяють призначити цю адресу інтерфейсу? Я отримую повідомлення про помилку:

Bad mask /28 for address 148.26.1.176

Це поза допустимого діапазону?


I'm not too clear on subnetting rulesТам, де підмережа знаходиться в Інтернеті, тому спочатку прочитайте про це, тоді вам не потрібно буде ставити це питання
jwbensley

Відповіді:


28

Якщо ви використовуєте / 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 - адреса широкомовної передачі


2

Просто для розширення відповіді Даніеля вище:

Мережева адреса в IPv4 - це адреса, де всі біти хоста дорівнюють 0. Трансляція - це адреса, де всі біти хоста 1.

Для створення адреси 148.26.1.176 останній октет у двійковій формі становить 1011 0000. Маска мережі / 28 займе перші 4 біти цього числа, залишивши після маски лише нулі: [1011] 0000

Ось чому це не дійсна адреса. Це мережева адреса.


2

IPCALC - це зручний інструмент для більшості вікон Linux, або в Інтернеті тут ipcalc Ви вводите IP та маску, і він виведе діапазон, детально описуючи мережу, трансляцію та корисний діапазон.

Address:   148.26.1.176          10010100.00011010.00000001.1011 0000
Netmask:   255.255.255.240 = 28  11111111.11111111.11111111.1111 0000
Wildcard:  0.0.0.15              00000000.00000000.00000000.0000 1111
=>
Network:   148.26.1.176/28       10010100.00011010.00000001.1011 0000     (Class B)
Broadcast: 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
Hosts/Net: 14  

цікавий факт - дистрибутив ipcalc включає CGI, який можна запустити на власному хості, якщо він працює за допомогою веб-сервера, що підтримує CGI.
Джон Дженсен

Хороший інструмент, який потрібно знати, але ви не пов’язали це з питанням про ОП. Важливо пояснити, що ОП робила неправильно і що він може зробити, щоб усунути проблему.
kojow7

1

Ви намагаєтеся призначити маршрутизатору IP 148.26.1.176, який є ідентифікатором підмережі


Ця відповідь не зовсім правильна. 148.26.1.176/28 - мережева адреса, а не ідентифікатор підмережі.
kojow7
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.