5

Прежде всего, я знаю, что частные IP-диапазоны

192.168.0.0 - 192.168.255.255 (65,536 IP addresses)
172.16.0.0 - 172.31.255.255 (1,048,576 IP addresses)
10.0.0.0 - 10.255.255.255 (16,777,216 IP addresses)

Но я не понимаю, что произойдет, если я изменю маску подсети для любого IP-адреса частного IP-диапазона? Я знаю, что когда мы используем маску подсети другого класса с IP-адресом, мы используем CIDR .

Например,

IP-адрес 10.167.255.10 с маской подсети 255.0.0.0 является частным. Но что, если я изменю маску подсети на 255.255.0.0 ? Я только что изменил IP-адрес с частного на публичный?

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

РЕДАКТИРОВАТЬ: я знаю, что изменение маски подсети изменит количество хостов и количество сетевых адресов в диапазоне, поэтому мой вопрос не о маске подсети. Я специально спрашиваю о том, как влияет тип IP-адреса, остается ли он частным?

1 ответ1

16

Длина маски / префикса используется для двух разных целей: описание распределения адресов или владение / назначение (например, 10.0.0.0/8 зарезервировано для использования локальными сетями) и описание маршрутизации IP (например, отправляются пакеты для 10.32.0.0/12). через шлюз 10.16.0.1).

Они написаны с использованием того же синтаксиса, но в остальном независимы. Одно распределение (диапазон) может быть разделено на подсети - разделено на несколько маршрутизаторов (например, 10.0.0.0/8 разделено на несколько подсетей размера /12 или /16). С другой стороны, несколько небольших подсетей часто можно объединить в один больший маршрут - например, в IPv6 провайдер должен опубликовать один маршрут /32, который охватывает распределения /48 всех клиентов, и внутри он будет иметь один маршрут /48 на клиента, который охватывает все подсети /64, используемые этим клиентом.

Поскольку весь диапазон 10.0.0.0/8 массивен, большинство сетей придется разделить его на множество мелких подсетей (например , один /12 на здание или что - то такое, а затем один /16 на каждом этаже). Для каждой подсети "маска подсети" описывает только маршрут - она сообщает ОС, какая часть адресов является локальной (доступной без шлюза). Но индивидуальный адрес 10.167.255.10 все еще подпадает под распределение частных адресов RFC 1918 10.0.0.0/8 независимо от подсетей, поэтому он остается частным адресом.

Это может быть проще увидеть с точки зрения владения. Например, если организация владеет диапазоном адресов 123.123.0.0/16, это всего лишь короткий способ сказать, что она владеет всеми адресами от 123.123.0.0 до 123.123.255.255, независимо от используемых подсетей.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .