2015-04-19 4 views
0

Теперь я поддерживаю кусок кода, который имеет предупреждение не использовать значение 0 или 255 в IP-адресе для хостов.Действительный IP-адрес хозяина

Может кто-нибудь помочь и пролить свет на ограничение, если таковое имеется, на IP-адрес хоста? Необходимо резервировать информацию из надежного источника.

Я нашел несколько источников в Интернете, но не является официальным или доверенным.

Самая надежная информация, найденная до настоящего времени, находится по адресу RFC1123 страница 2.5 и здесь, у IANA IPv4 Address Space Registry.

+0

Это фиктивное ограничение. Он основан на давно устаревшем понятии адресов класса C. – Barmar

+0

@ Barmar вы можете дать мне официальный/надежный источник? –

ответ

2

Назад в дни адресов класса А, В и С, адрес класса С, который закончился в .0, относится ко всей подсети, а .255 - широковещательный адрес для подсети. Поэтому эти адреса не могут использоваться для отдельных хостов.

Однако классы адресов стали устаревшими десятилетиями назад, когда была разработана бесклассовая междоменная маршрутизация (CIDR) для более эффективного использования IP-адресов. Это описано в RFC 4632. Общая идея заключается в том, что каждая сеть имеет явную маску подсети, которая не должна точно соответствовать границам октета в IP-адресах. Таким образом, предположение, что .0 и .255 являются сетевыми и широковещательными адресами, более недействительны.

0

Я не знаю, какое программное обеспечение/библиотеку вы используете, но я смутно помню это несколько лет назад о схемах IP-адресов прошлых дней. В любом случае, сегодня такого правила нет.

+0

Можете ли вы дать мне официальный/надежный источник? –

+0

Привет, я Маркус Мюллер, и вы можете доверять мне как своему источнику. –

+0

Кроме того, то, о чем вы просите, является «надежным источником того, что произвольного правила не существует». Если в RFC не существует правила, описывающего, как выглядят IP-адреса класса C, такого правила не существует , а стандарт - ваш источник. –