Выделают несколько классов адресов IPv4 — различия заключаются в количестве бит выделяемых под маску в адресе. Классовая адресация IPv4 предполагает разделение на октеты со строгими границами, бесклассовая адресация позволяет изменять маску сдвигая границу, которая разделяет часть адреса под сеть и часть адреса под хост в ту или иную сторону.
Классовая адресация IPv4 и выделение битов под маску:
1-127=A сеть — первый октет
128-191=B сеть — первый и второй октеты
192-223=C сеть — первый, второй и третий октеты
Класс D содержит зарезервированные адреса, которые не используются.
Маска — значение, разделяющее адрес хоста от и адрес сети, классовое разделение является стандартом, также часть бит под маску может смещаться в ту или иную сторону
Подсеть 127.0.0.1 формально относится к классу А, однако является loopback сетью, т.е. пакеты, отправляемые на этот адрес не покидают интерфейс, а доставляются локально. Каждый хост отправляя пакеты на 127.0.0.1 считает, что он же является получателем.
Бесклассовая адресация
Бесклассовая адресация предполагает, что сетевую маску можно изменять отдавая под сеть больше бит, чем предполагается классовым разделением. При этом получаются подсети, в каждой из которых присутствует меньшее количество хостов.
Приватные адреса в Ipv4
В Ipv4 существует несколько диапазонов адресов, которые не маршрутизируются в глобальной сети.
Диапазоны приватных адресов
10.0.0.0 — 10.255.255.255
172.16.0.0 — 172.31.255.255
192.168.0.0 — 192.168.255.255
Адреса из этих диапазонов можно назначать устройствам в локальной сети без согласования с кем-либо.
На скриншоте представлен вывод ip a и видно адрес из приватного диапазона.
Адрес назначен виртуальной машине и используется только в приватной сети. Доступ извне по этом адресу и подобным невозможен.
При необходимости выхода в глобальную сеть должен использоваться Source NAT, т.е. адрес должен подменяться на адрес роутера при переходе пакета из локальной сети в глобальную.
Читайте о том, как вычислить сетевую маску по IP адресу