2013-02-16 5 views
21

Это может быть неправильное место или в нужное время, но у меня есть вопрос. Я инженер-компьютер, и я знаю кое-что о сети, но когда я увидел (см. Рис.), Я WTF'ed.IP-адрес, заканчивающийся нулем?

Ситуация: Я пришел домой в эту пятницу и попросил помочь моему отцу с некоторыми сетевыми проблемами. Некоторое время назад он сел несколько IP-камер, и я получил его из любого места. Но на этой неделе IPS сделала какую-то «перезагрузку» или обновление или что-то еще, и мы получили IP-адрес, показанный на картинке. Теперь я не могу подключиться к этим IP-камерам с внешнего IP-адреса.

Гипотеза: Я предполагаю, что IPS сидит с маской подсети менее 24 бит, но почему IPS хочет это сделать? И почему я не могу подключиться к этому IP?

У кого-нибудь есть что сказать о ситуации? Я, скорее всего, получу новый IP-адрес, если я просто свяжусь с IPS, но я думал, что поделюсь этим просто для удовольствия. Я никогда не ожидал получить такие IP от IPS: р

enter image description here

+0

См. Http://serverfault.com/questions/135267/what-is-the-network-address-x-x-x-0-used-for – kkurian

ответ

41

IP-адрес заканчивается в .0 совершенно законно в эти дни. Однако некоторые устройства (и политики брандмауэра) считают, что это не так.

В старой схеме адресации «classfull» IP-адреса от 192.0.0.0 до 223.255.255.255 считались пространством класса C, то есть они имели скрытую маску подсети 255.255.255.0.

Итак, тогда у вас не могло быть адреса хоста .0, потому что .0 был «сетевым адресом». Точно так же вы не могли бы иметь адрес .255 в этом диапазоне, потому что это был широковещательный адрес.

Около 20 лет назад все изменились на «бесклассовую» адресацию CIDR-стиля, с масками подсети с переменной длиной и без скрытых масок подсети. Если у вас есть /23, то не должно быть причин, по которым вы не можете использовать .255, который находится в конце первого /24 и .0, который находится в начале следующего.

Тем не менее, 5 лет назад, когда я был в индустрии ISP, наша система с радостью выдавала бы .0 и .255 адресам конечным пользователям, но потом мы обнаружили, что они не смогли добраться до веб-сайтов Microsoft, потому что у них был сломанный комплект, или чрезмерные правила брандмауэра. В итоге нам пришлось исключить эти адреса, хотя они и являются законными.

+0

Спасибо за хороший и ясный ответ. Не удалось найти что-либо на маршрутизаторе или брандмауэре, поэтому я просто свяжусь с IPS и попрошу новый IP-адрес. :) – LordMarty

+0

Чтобы немного уточнить, это зависит от того, сколько бит используется для хостов. Правило заключается в том, что адрес хоста не может быть ВСЕ нулями или ВСЕМИ. Когда сеть использует только 8 бит для адреса хоста, это правило все еще применяется. В качестве альтернативы, если для адреса хоста используется более 8 бит, последний байт CAN заканчивается на 0 или 255, потому что это не является нарушением правила. –

+0

@ThomasAdkins это не применимо в моем случае. Соответствующие IP-адреса были/32 PtP WAN-соединениями без адреса хоста или широковещательного адреса. Системы Microsoft делали неверные предположения относительно моей (полностью законной) подзадачи. См. Также https://serverfault.com/questions/451238/ – Alnitak

Смежные вопросы