Я не слишком разбираюсь в правилах подсетей и столкнулся с ошибкой при попытке назначить 148.26.1.176/28 интерфейсу на моем маршрутизаторе Cisco. Может кто-нибудь объяснить, почему он не позволяет мне назначить этот адрес интерфейсу? Я получаю сообщение об ошибке:
Bad mask /28 for address 148.26.1.176
Это вне допустимого диапазона?
I'm not too clear on subnetting rules
Там, где подсеть есть по всему Интернету, так что сначала прочтите об этом, тогда вам не нужно будет задавать этот вопросОтветы:
Если вы используете / 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 - широковещательный адрес.
источник
Просто чтобы расширить ответ Даниила выше:
Сетевой адрес в IPv4 - это адрес, где все биты хоста равны 0. Трансляция - это адрес, где все биты хоста равны 1.
Чтобы создать адрес 148.26.1.176, последний октет в двоичном виде равен 1011 0000. Маска сети / 28 будет занимать первые 4 бита этого числа, оставляя только нули после маски: [1011] 0000
Вот почему это не правильный адрес. Это сетевой адрес.
источник
IPCALC - это удобный инструмент для большинства Linux- систем или здесь, в Интернете. Ipcalc Вы вводите IP-адрес и маску, и она выведет диапазон, детализируя сеть, широковещательную рассылку и используемый диапазон.
источник
Вы пытаетесь назначить маршрутизатору IP 148.26.1.176, который является идентификатором подсети.
источник