
Насколько я понимаю, когда вы подключаетесь к VPN-серверу, он должен выдавать вам частный IP-адрес (192.168.0.0 - 192.168.255.255 или 172.16.0.0 - 172.31.255.255 или 10.0.0.0 - 10.255.255.255), но когда я подключаюсь к VPN в cmd ipconfig, мой IPv4 начинается с 100.127.xx, который не входит в диапазон частных IP-адресов. Что я здесь упускаю?
решение1
Вы упускаете две вещи:
1. Частные адреса не являются обязательными.
Никакой тип сети не обязан использовать частные IP-адреса. Основная причина, по которой мы используем частные диапазоны адресов, заключается в том, что у нас нет достаточного количества публичных (т.е. обычных) IPv4-адресов, чтобы сэкономить. (Отсюда и переход на IPv6.)
Если у оператора сети имеется достаточно большой блок публичных IP-адресов, он может использовать его для своей локальной сети, для своей VPN — для чего угодно, не обязательно для подключений к глобальной сети.
(Термин «частный» в «Виртуальной частной сети» не имеет ничего общего с диапазонами IP-адресов для частного использования; он просто так называется, потому что позволяет вам подключаться к чьей-либо сети)частная сеть, буквально.)
2. Адрес, который вы видите, на самом деле не является публичным.
Помимо трех частных диапазонов, о которых вы упомянули, есть еще четвертый:100.64.0.0/10, предназначенный для использования интернет-провайдерами, а не конечными сетями, но в остальном все еще тот же тип блока адресов «частного использования». (См.RFC6598Чтобы получить больше информации).
/10 расширяется до 100.64.0.0 – 100.127.255.255, и ваш адрес 100.127.xx находится в этом диапазоне.
решение2
100.127.xx является частью блока адресов 100.64.0.0/10, который содержит все адреса IPv4 в диапазоне 100.64.0.0–100.127.255.255.
Этот диапазонявляетсязарезервировано для частных IP-адресов, хотя вы, вероятно, увидите его и в диапазонах 10.xxx и 192.xxx.
В частности, диапазон 100.64.0.0/10 используется как частный диапазон адресов дляNAT операторского класса.