Вопрос или проблема
Когда я ищу свой частный IP-адрес, он отображается как 160.98.XXX.YYY.
Возможно ли это, потому что он не относится к классу частных IP-адресов (A, B, C)?
en0:
ether XXX
inet 160.98.XXX.YYY netmask 0xfffffe00 broadcast 160.98.XXX.YYY
Возможно ли иметь частный IP-адрес в 160.98.X.Y?
В этом вопросе вы мыслите задом наперед. Когда адрес назначается вашему Ethernet-интерфейсу, это не делает его “вашим частным адресом”. Это ваш адрес, да, но нет требования, чтобы это был частный адрес конкретно.
На самом деле “публичные” (нормальные) IP-адреса являются самым стандартным способом построения сети, и основной причиной, по которой мы используем частные адреса для локальных сетей сегодня, является просто то, что обычно нет достаточно публичных адресов для всех устройств. Но если у организации есть достаточно публичных адресов, то вполне допустимо использовать публичные адреса для своей сети (или хотя бы для ее частей).
Чтобы действительно указать, подходит ли этот адрес для хоста, нам нужно знать, где располагается хост и кто выделил адрес. Если это внутри частной сети (т.е. за маршрутизатором с NAT), то это, вероятно, неподходящий адрес… но если он в публичной сети, то это может быть вполне нормально!
По крайней мере, часть (возможно, вся?) диапазона 160.98.0.0/16
выделена HEIA / HES-SO Фрибургу, и они (университеты) все еще часто используют публичные маршрутизируемые адреса по всей своей сети, без NAT – вам, вероятно, будет выделен публичный адрес через DHCP, даже если межсетевой экран предотвращает прямой доступ извне.
Примечание: Это также хороший пример того, почему маскирование IP-адреса не всегда так эффективно, как вы можете надеяться!
Ответ или решение
Вопрос о том, можно ли иметь частный IP-адрес в диапазоне 160.98.X.Y, требует разъяснения понятия частных и публичных IP-адресов.
Частные IP-адреса определяются следующими диапазонами:
– 10.0.0.0 – 10.255.255.255 (класс A)
– 172.16.0.0 – 172.31.255.255 (класс B)
– 192.168.0.0 – 192.168.255.255 (класс C)
Адрес 160.98.X.Y, попадающий в диапазон публичных IP-адресов, соответственно, не может считаться частным адресом. Это означает, что данный адрес должен быть routable в интернете и не предназначен для использования в внутренних сетях.
Следует отметить, что когда адрес назначается вашему Ethernet-интерфейсу, это не означает, что он является «вашим частным адресом». Адрес может быть вашим, но не обязательно частным. На сегодняшний день публичные IP-адреса являются наиболее распространённым способом построения сетей, а использование частных адресов (например, с помощью NAT) стало необходимым из-за нехватки доступных публичных адресов. В случае, если у организации достаточно публичных IP-адресов, то полностью допустимо использовать их внутри своей сети.
Для точной оценки целесообразности использования данного IP-адреса нужно знать, где находится хост, к которому он относится, и кто его выделил. Если адрес находится внутри частной сети (за маршрутизатором с NAT), то он может быть неподходящим. Однако если он находится в публичной сети, это может быть вполне приемлемым.
Например, часть диапазона 160.98.0.0/16 назначена университету HEIA в Швейцарии, который может использовать публичные адреса без NAT в своей сети. Таким образом, в зависимости от вашего местоположения и конфигурации сети, адрес 160.98.X.Y может быть вполне законным публичным IP-адресом.
Важно помнить, что при скрытии или маскировке IP-адреса, эффективность такого подхода может быть ограничена, поэтому следует учитывать, что публичные адреса могут быть доступны и видны из внешних сетей.