Белые и серые IP, динамические и статические - в чем различие
Статья
Время чтения
9 минут
У каждого устройства в интернете, домашней или офисной сети есть IP-адрес. Он может использоваться для решения разных задач: например, когда нужно подключиться к офисному принтеру и распечатать документы или посмотреть видео дома, со смартфона. О том, какие виды IP-адресации существуют и как их применять, рассказываем в этой статье. А еще показываем, как определить свой IP и подключить его к виртуальной машине для передачи трафика в интернете.
Что такое IP-адрес
IP-адрес — это уникальный числовой идентификатор устройства, который назначается интернет-провайдером, чтобы сетевые устройства могли находить друг друга, связываться между собой и обмениваться данными.
Ваш интернет-провайдер всегда имеет доступ к вашему IP-адресу. А другой девайс, с которым вы устанавливаете соединение, видит его при подключении. Однако при желании его можно скрыть с помощью прокси-сервера или VPN-сервиса.
Есть два вида IP-адресации — IPv4 (IP version 4) и IPv6 (IP version 6).
IPv4 назначает 32-битные адреса, которые состоят из четырех блоков (октета) чисел от 0 до 255 и хороши своей простотой.
При адресации по IPv6 для создания адресной маршрутизации используются 128-битные адреса, состоящие из восьми блоков, в каждый из которых записывается четыре 16-ричных цифры. У нее есть множество преимуществ и один ключевой недостаток — сложность сетевого администрирования.
В Cloud.ru доступны оба вида IP-адресов, но IPv4 используется чаще — просто потому, что с ними проще работать.
Все адреса IPv4 делятся на белые (публичные) и серые (частные) IP. Белые IP-адреса взаимодействуют между собой только в интернете и часто бывают неуникальны, а серые — общаются только в пределах одной локальной сети.
Что скрывается за белыми IP-адресами
Белые, или публичные, IP — это открытые адреса для общения устройств в интернете.
Зачем нужен белый IP-адрес? Чтобы беспрепятственно выходить в интернет и общаться с другими сетевыми устройствами. А еще с таким адресом можно организовать собственный домашний сервер для его публикации в интернете.
Важно отметить, что количество белых адресов ограничено — в мире их насчитывается примерно 4,3 миллиарда. И если раньше такого количества хватало всем пользователям, то сегодня, когда уже 5,52 миллиарда людей используют интернет, раздать всем белые IP не представляется возможным. Поэтому были придуманы серые IP-адреса.
Серые IP: что это и зачем нужны
Серые, или частные, IP-адреса используются в локальных домашних, офисных и корпоративных сетях. В отличие от белых, они не связаны с интернетом напрямую, а потому часто более безопасны, ведь к ним нельзя подключиться из всемирной паутины напрямую.
Все частные IP соответствуют стандартам, принятым Управлением по распределению адресов в интернете (IANA), и находятся в специальных зарезервированных диапазонах для частного пользования. Это нужно, чтобы избежать конфликтов с публичными адресами и упростить сетевым администраторам использование и назначение серых адресов.
Для связи белых и серых IP используется специальный механизм стека TCP/IP — NAT (Network Address Translation). Давайте чуть подробнее поговорим о том, как он помогает связывать устройства в сети.
Как связаны белые и серые IP-адреса
NAT — это технология, которая преобразует приватные IP-адреса во внешние и наоборот. Например, именно благодаря NAT ваш роутер или виртуальная машина в облаке получают доступ в интернет.
Как работает эта технология?
Давайте посмотрим, как NAT преобразует серый IP роутера в белый, не меняя адрес ноутбука. Представьте ситуацию: находясь в домашней Wi-Fi сети вы решили перейти на сайт облачного провайдера https://cloud.ru/. Ваш ноутбук имеет серый IP-адрес, выданный ему сервером интернет-провайдера. Что будет происходить:
Вы открываете браузер на ноутбуке и вводите в адресную строку https://cloud.ru/.
Ваш роутер принимает запрос от ноутбука, меняет серый адрес ноутбука на белый с помощью механизма NAT и отправляет запрос в интернет.
Веб-сервер https://cloud.ru/ отвечает на запрос по белому адресу роутера.
Вы переходите на искомый сайт в браузере ноутбука с неизмененным серым IP, но в интернете выступаете, как пользователь с белым IP-адресом роутера.
Помимо классификации по возможности прямого подключения к интернету, IP-адреса делятся на динамические и статические — по изменчивости при выходе в сеть.
Динамические и статические IP-адреса
Чтобы понять разницу между динамическими и статическими адресами, проведем небольшую жизненную аналогию. Допустим, у вас есть автомобиль, и вы — его водитель. Вы решаете, куда и зачем поедете. Таким же водителем вы можете стать и для машины из каршеринга: управлять ею и прокладывать любой маршрут. Но только ограниченное количество времени.
Также и с IP-адресами: статические адреса закрепляются за пользователями и принадлежат им постоянно, а динамические передаются от пользователя к пользователю.
Суть статических IP
Статические IP — это адреса, которые назначаются интернет-провайдером и закрепляются за устройствами навсегда. Например, именно такой адрес потребуется, если вам нужно хранить на своем компьютере игровой сервер или хостить с его помощью сайт.
Суть динамических IP
Динамические, или изменяемые IP — это адреса, которые автоматически назначаются при подключении устройства к сети и используются в течение ограниченного промежутка времени. По его истечении такие IP переходят следующим пользователям.
Динамическая IP-адресация может быть очень полезна. Например, вы хотите скачать фильм с бесплатного файлообменника, который ограничивает число доступных скачиваний. Чтобы обойти это ограничение, просто перезагрузите роутер после загрузки первого файла и — вуаля! — начните новое скачивание с нового адреса.
Стоить отметить, что при необходимости интернет-провайдер может назначать как динамические, так и статические IP-адреса. О том, в каких случаях вашему устройству нужен тот или иной тип адреса, поговорим далее.
Где связь между динамическими и статическими IP-адресами
На выделение динамической белой или серой и статической белой или серой IP-адресации могут влиять разные причины: в их числе и дефицит адресов, и разновидность сети, и стоимостью подключения к ней большого количества оборудования.
Динамические белые IP-адреса
С белым динамическим IP вы — полноправный пользователь сети, но с постоянно меняющимся адресом. К нему не получится привязать какой-либо статический веб-ресурс с гарантией доступности.
Динамические серые IP-адреса
Динамические серые адреса имеет большинство простых пользователей локальных сетей. Они выдаются всем устройствам в локальной сети провайдера и позволяют получить доступ ко всем ресурсам, которые ему доступны.
Статические белые IP-адреса
Статические белые IP необходимы тем, кто планирует запустить собственный веб-сервис или приложение в облаке с помощью хостера или на собственном железе. Однако, как мы говорили выше, их число ограничено, а потому приобрести их чаще всего можно только за деньги. Впрочем, за совсем небольшие.
Статические серые IP-адреса
Статические серые адреса чаще всего используются в локальных сетях корпораций или IT-компаний. Они позволяют подключить много оборудования и гарантировать к нему постоянный доступ для всех участников сети.
Стало интересно, какой адрес у вас? Тогда давайте поговорим, как его определить. Ведь это может быть действительно полезно. Зная свой IP-адрес, вы при необходимости сможете назвать его специалисту технической поддержки или зная подключиться к рабочему ноутбуку, используя технологию удаленного доступа.
Три способа узнать свой IP-адрес
Вот три способа узнать свой IP-адрес:
1 способ. Посмотреть на сайте ip.nic.ru.
2 способ. Узнать с помощью команды терминала операционной системы.
Если доступа в интернет нет, а узнать свой IP-адрес нужно, сделайте следующее:
На Windows: нажмите Win + R, в открывшемся окне введите cmd, а затем нажмите Enter.
На MacOS: в панели Dock нажмите Launchpad, введите в поле поиска слово «Терминал» и нажмите на значок Терминала.
На Linux: нажмите комбинацию клавиш Ctrl + Alt + T.
3 способ. Посмотреть на обратной стороне роутера, который раздает используемую вами сеть.
Подводя промежуточный итог, отметим, что для выхода в интернет и обмена данными по глобальной или локальной сети любому устройству нужен свой IP-адрес. И виртуальные машины, которые значительно упрощают запуск и поддержку веб-проектов, не стали исключением. Например, в рамках Evolution free tier можно запустить небольшой сайт или приложение абсолютно бесплатно, однако, чтобы обеспечить его доступность в интернете, потребуется IP-адрес. Посмотрим, как подключить его в личном кабинете Cloud.ru.
Как привязать IP к виртуальной машине в облаке Cloud.ru
Чтобы виртуальная машина могла обмениваться трафиком с интернетом, к ней нужно привязать IP-адрес. Подключая его в облаке Cloud.ru, важно учесть следующее:
виртуальной машине может быть назначен только один публичный IP-адрес;
виртуальная машина и публичный IP-адрес, который ей назначается, должны размещаться в одной зоне доступности;
для назначения динамического IP сетевой интерфейс виртуальной машины, которой назначается адрес, должен быть подключен к маршрутизируемой подсети;
адрес не должен быть закреплен за другой виртуальной машиной, SNAT-шлюзом или другим облачным ресурсом.
Теперь перейдем непосредственно к подключению. Для этого, при работе с виртуальной машиной на платформе Cloud.ru Evolution, нужно сделать следующее:
1. Авторизоваться в личном кабинете облака Cloud.ru через логин-пароль или по Сбер ID.
2. Создать виртуальную машину, нажав на «Виртуальные машины» в блоке «Сервисы платформы».
3. Выбрать «Создать машину» и автоматически попасть на экран пустого состояния, где кликнуть по «Создать виртуальную машину +» и перейти в форму создания ВМ.
4. Вписать название машины, при необходимости добавить ее описание и теги, выбрать зону доступности.
5. Продолжить далее двигаться по настройкам, определившись с количеством виртуальных процессоров (vCPU), необходимой памятью (RAM) и дисками. Далее нажать «Продолжить».
6. Пойти дальше и попасть в раздел «Сетевые настройки», где-либо оставить без изменений выбранный по умолчанию параметр «Подключить публичный IP», либо отжать его при необходимости.
7. Под тумблером «Подключить публичный IP» выбрать для IP параметр «Прямой», чтобы сразу перейти к аренде нового адреса для нашей машины.
8. Принять во внимание, что при создании ВМ на Cloud.ru Evolution, группа безопасности SSH-access_ru.AZ-1 присваивается автоматически. Однако при желании можно создать другую группу и перейти в нее.
9. Далее, в разделе «Дополнительные параметры» можно увидеть, что имя хоста уже указано. Ввести имя пользователя и выбрать метод аутентификации: с помощью пароля или публичного ключа. Для ускорения процесса выбрать пароль, но учтите, что при необходимости всегда можно создать SSH-ключ. После чего нажать «Создать» внизу страницы.
10. Ура! Теперь видно созданную виртуальную машину, а также значок «D», означающий, что на нее назначен прямой IP-адрес.
Теперь давайте посмотрим, что нужно делать, если виртуальной машине требуется назначить плавающий, или динамический, IP-адрес.
1. Сперва стоит действовать так же, как и в базовой инструкции выше, но при переходе в раздел «Сетевые настройки» выбрать «Плавающий» и нажать на «Подключиться к подсети», чтобы выбрать нужную сеть.
2. Выбрать в подсети Defualt_ru.AZ-1 «Назначить автоматически», определиться с группой безопасности или создать ее. Далее кликнуть по «Подключить».
3. Заметить, что в обновленной вкладке появились подсети, к которым подключается машина.
4. Теперь кликнуть по «Арендовать новый».
5. Вписать нужное имя пользователя, выбрать метод аутентификации в виде пароля или ключа, и нажать на кнопку «Создать» в конце страницы.
6. И снова ура! Виртуальная машина с плавающим IP-адресом появилась в списке.
Подведем итоги
IP-адреса — это идентификаторы сетевых устройств, благодаря которым они могут общаться между собой и обмениваться данными в глобальной или локальных сетях. Знание их разновидностей и понимание принципов работы помогает выбирать подходящие типы адресов для решения конкретных задач: для быстрой и безопасной работы в интернете в качестве обычного пользователя, налаживания удобной работы команды внутри локальной сети или запуска собственного сайта или другого веб-сервиса.