Кроме того, несколько диапазонов IP-адресов зарезервировано для специальных целей. Сеть класса А с адресами 10.х.х.х, 16 сетей класса В с адресами с 172.16.х.х по 172.31.x.x и 255 сетей класса С с адресами с 192.168.0.x по 192.168.255.x зарезервированы в качестве внутренних сетей. Любая организация может использовать каждую из этих сетей для внутренних целей, но не должна подключать такую сеть непосредственно к Internet. Сети 192.168.х.х часто применяются для тестирования или размещаются за брандмауэрами, которые преобразуют все внутренние сетевые адреса в один общедоступный IP-адрес.
Сетевые адреса с 224.x.х.х по 239.x.х.х зарезервированы для многоадресных приложений, и все адреса, которые находятся выше 240.x.х.х, зарезервированы для распределения в будущем. И наконец, IP-адреса 127.0.0.x зарезервированы для использования в качестве сети, возвращающей пакеты на локальный компьютер по петле обратной связи. Все, кто отправляется по адресу, принадлежащему к этому диапазону, снова поступает и локальный хост.
Версия IPv6 протокола IP. Несмотря на то, что число возможных адресов IPv4 превышает 4 миллиарда, наличие нескольких крупных зарезервированных диапазонов и принятый способ определения адресов по подсетям значительно сокращают фактически доступное число адресов. Это ограничение в сочетании с наблюдающимся в последнее время возрастанием числа устройств, подключенных к сети, означает, что диапазон незанятых IP-адресов в Internet быстро иссякает. В настоящее время это удалось, немного отдалить с использованием различных методов динамической адресации хостов и преобразования адресов, позволяющих распределять пул IP-адресов среди большего числа хостов.