Ip-адрес
Содержание:
- Типы адресации
- Версии IP-адресов
- Как узнать свой адрес
- Хостинг
- Широкополосный IP
- Почему изменение общедоступных IP-адресов
- Актуальные способы узнать свой IP
- IP адрес вашего компьютера
- Что такое статический IP адрес
- Зачем нужен статический IP
- Типы адресации
- Особые IP-адреса
- Внешний и внутренний IP адрес
- Как узнать свой IP-адрес
- Использование масок в IP адресации
- Выводы и советы
Типы адресации
Есть два способа определения того, сколько бит отводится на маску подсети, а сколько — на IP-адрес.
Изначально использовалась классовая адресация (INET), но со второй половины 90-х годов XX века она была вытеснена бесклассовой адресацией (CIDR), при которой количество адресов в сети определяется маской подсети.
Сравнение
Иногда встречается запись IP-адресов вида «192.168.5.0/24». Данный вид записи заменяет собой указание диапазона IP-адресов. Число после косой черты означает количество единичных разрядов в маске подсети. Для приведённого примера маска подсети будет иметь двоичный вид 11111111 11111111 11111111 00000000 или то же самое в десятичном виде: «255.255.255.0». 24 разряда IP-адреса отводятся под номер сети, а остальные 32-24=8 разрядов полного адреса — под адреса хостов этой сети, адрес этой сети и широковещательный адрес этой сети. Итого, 192.168.5.0/24 означает диапазон адресов хостов от 192.168.5.1 до 192.168.5.254, а также 192.168.5.0 — адрес сети и 192.168.5.255 — широковещательный адрес сети. Для вычисления адреса сети и широковещательного адреса сети используются формулы:
- адрес сети = IP.любого_компьютера_этой_сети AND MASK (адрес сети позволяет определить, что компьютеры в одной сети)
- широковещательный адрес сети = IP.любого_компьютера_этой_сети OR NOT(MASK) (широковещательный адрес сети воспринимается всеми компьютерами сети как дополнительный свой адрес, то есть пакет на этот адрес получат все хосты сети как адресованные лично им. Если на сетевой интерфейс хоста, который не является маршрутизатором пакетов, попадёт пакет, адресованный не ему, то он будет отброшен).
В некоторых системах адрес сети и широковещательный могут быть поменяны местами (не проверено).
Запись IP-адресов с указанием через слэш маски подсети переменной длины также называют CIDR-адресом в противоположность обычной записи без указания маски, в операционных системах типа UNIX также именуемой INET-адресом.
Версии IP-адресов
5.1. IPv4
IPv4 представляет собой протокол Интернета 4 версии. Хоть это и четверное поколение, IPv4 является стандартной версией протокола. Она наиболее распространена для функционирования большей части сети Интернет.
Согласно протоколу IPv4, каждый адрес состоит из двоичной системы чисел (нули и единицы). Обычно они записываются в качестве десятичных чисел. Они разделяются с помощью точек. Это необходимо, дабы облегчить и читаемость, сделав адрес более запоминающимся.
Версия протокола IPv4 применяет адресное пространство в 32 бита. Его размер составляет 4 байта. Всего их составляет около 4,3 миллиарда адресов.
Пример IPv4 адреса
5.2. IPv6
IPv6 представляет собой более современную и улучшенную альтернативу адресов версии IPv4. У последнего стремительное заканчивается адресное пространство. Их количество составляет 4.3 миллиарда — это большое число, однако такое количество IP недостаточно для удовлетворения спроса пользователей. Люди используют для подключения к Интернету все большее количество устройств: мобильные телефоны, планшеты, лэптопы и т.д. Число абонентов стремительно растет.
Поэтому и был разработан протокол более новой версии — IPv6. Он использует 128-битное дисковое пространство. Число адресов составляет 2 в 128 степени (достаточно для удовлетворения нужд пользователей в ближайшие несколько десятилетий или даже столетие).
Адрес, размер которого составляет 128 бит, сильно отличается от протокола IPv4. Все группы чисел разделяются с помощью двоеточия (вместо стандартной точки).
Пример IPv6 адреса
Рассмотрим основные отличия IPv6 от классического IPv4.
Отличительные особенности IPv6:
- Большее место для адреса;
- Возможность расширяемости;
- Встроенная система безопасности;
- Новый формат заголовка;
- Наличие нового протокола, необходимого для взаимодействия соседних узлов;
- Иерархичная и высокоэффективная система маршрутизации;
- Высококлассная поддержка QoS;
- Конфигурация адресов с помощью DHCP или без нее;
Как узнать свой адрес
В зависимости от того, какой именно вид IP-адреса необходимо узнать (локальный или глобальный), будут отличаться используемые инструменты.
Для выяснения внутреннего айпи необходимо воспользоваться командной строкой и командой ipconfig. Как это сделать:
-
Нажать на «Пуск» – «Все программы».
-
Выбрать пункт «Стандартные».
-
А затем выбрать подпункт «Командная строка».
-
В появившемся окне необходимо прописать команду ipconfig.
-
После откроются данные о вашем внутреннем адресе (тип, сам адрес, маска подсети, основной шлюз и др.).
Для выяснения IP-адреса в сети Интернет (внешнего) необходимо использовать сторонние онлайн-сервисы. Например, сайт 2ip.ru:
-
Открыть сайт 2ip.ru.
-
В левом верхнем углу будет указан айпи-адрес протокола.
Также выяснить свой глобальный IP можно на сайтах: ip-address.ru, whoer.net/ru, internet.yandex.ru и др.
Если же необходимо выяснить не сам адрес, а его тип (статический или динамический), тогда можно просто позвонить провайдеру и спросить об этом либо мониторить свой IP каждый день в вышеописанных сервисах (изменяется он или нет).
Хостинг
Также важно различать IP-адреса на обслуживающие устройства управляемые человеком напрямую или промежуточными серверами или ботами. В BigDataCloud мы склонны классифицировать их как сети потребителей и хостинга
Хостинг — это общий термин, который мы используем для описания всех видов компьютеров за которыми не сидит человек, таких как, серверы в центрах обработки данных, а также в офисах или частных объектах.
Сетевые IP-адреса хостинга — это, по сути, те, которые используются для общедоступных веб-сайтов, почтовых серверов, служб VPN, TOR, прокси и многих законных, а также вредоносных приложений.
Например, бытовые прокси-серверы или сети VPN часто располагаются на благожелательных блоках IP-адресов, объявленных с ASN интернет-провайдеров или даже операторов сотовых сетей. BigDataCloud также обнаруживает их и отмечает их как хостинг.
Большинство IP-адресов хостинга являются статическими.
Широкополосный IP
Большинство людей хотели бы знать об широкополосных IP. На DSL (DSL это ADSL, который в свою очередь является широкополосным), все IP адреса являются динамическими. Для простоты вы можете заменить слово динамический на изменяющиеся, непостоянные и прочие. DSL IP адреса никогда не являются статичными и не привязываются к определенному компьютеру.
Примечание: Обычно, под названием широкополосный понимают наличие высокой пропускной способности, как в одну, так и в другую сторону.
Примечание: В случае проводных локальных сетей от интернет-провайдеров, IP адреса могут закрепляться за компьютерами, но, обычно, эта услуга не входит в стандартный пакет и предоставляется отдельно.
Поставщик широкополосного доступа, он же интернет-провайдер, изменяет ваши IP адреса по мере необходимости. К примеру, такие адреса могут изменяться ежедневно в определенный час или промежуток времени. В данном случае, единственным постоянным является то, что адреса будут меняться. Такое поведение провайдера происходит из-за двух важных аспектов: соотношение пропускной способности к пользователям и ограничения технических возможностей.
Почему изменение общедоступных IP-адресов
Большинство общедоступных IP-адресов изменяются и относительно часто. Любой тип IP-адреса, который изменяется, называется динамическим IP-адресом.
Назад, когда интернет-провайдеры были новой вещью, пользователи будут подключаться к Интернету только на короткий промежуток времени, а затем отключиться. IP-адрес, который было используемый одним клиентом, тогда будет открыт для использования другим, который должен быть подключен к Интернету.
Такой способ назначения IP-адресов означал, что провайдеру не нужно было бы покупать такое большое количество. Этот общий процесс все еще используется сегодня, хотя большинство из нас всегда подключено к Интернету.
Однако большинство сетей, на которых размещаются веб-сайты, будут иметь статические IP-адреса, поскольку они хотят, чтобы пользователи могли иметь постоянный доступ к своему серверу. Наличие IP-адреса, который изменит, приведет к поражению цели, поскольку записи DNS необходимо будет обновлять после изменения IP-адресов, что может привести к нежелательному простоям.
С другой стороны, домашним сетям почти всегда назначаются динамические IP-адреса по другой причине. Если интернет-провайдер предоставил вашей сети неизменный адрес, скорее всего, ее будут злоупотреблять клиенты, которые размещают веб-сайты из дома, или хакеры, которые могут повторять один и тот же IP-адрес снова и снова, пока не нарушат вашу сеть.
Это одна из причин, почему статический IP-адрес стоит дороже, чем динамический IP-адрес. Услуги DDNS, о которых мы упоминали ранее, — это путь к этому … в некоторой степени.
Другая причина, по которой большинство сетей имеют общедоступные IP-адреса, которые меняются, заключается в том, что статические IP-адреса требуют большего управления и, следовательно, обычно стоят дороже для клиента, чем для динамического.
Например, если бы вы переехали в новое место на расстоянии нескольких миль, но использовали одного и того же интернет-провайдера, назначение динамического IP-адреса просто означало бы, что вы получите другой IP-адрес, доступный из пула адресов. Сети, использующие статические адреса, должны быть повторно настроены для применения к их новому местоположению.
Актуальные способы узнать свой IP
Определить свой внутренний или внешний IP достаточно просто, для этого нужно воспользоваться одним из актуальных методов. Можно найти IP через онлайн-ресурсы или воспользоваться программами и командами ОС Windows.
Через онлайн сервисы
Если пользователь хочет узнать свой внешний IP, то самый простой способ будет заключаться в простой проверке компьютера в одном из бесплатных онлайн-сервисов. Посмотреть, какой адрес присвоен на ПК, можно на одном из проверенных сайтов:
- 2ip.ru – можно не только узнать IP, но и получить примерный адрес, где находится ПК;
- Whoer.net – помимо проверки можно подключиться к VPN;
- Hidemyna.me – предназначен для улучшения безопасности и обеспечения анонимности пользователя.
С помощью командной строки
Еще один способ, как узнать свой IP адрес интернета – это определить его через командную строку в ОС Windows. Для этого нужно перейти открыть командную строку, сделать это можно через меню «Пуск», перейдя во вкладку с названием «Стандартные» или с помощью сочетания клавиш Win+R. После того, как меню командной строки откроется, нужно сделать следующее:
- В появившемся меню прописать слово «ipconfig» и нажать на «ввод».
- После небольшой загрузки появится информация о настройках сети.
- Из всего перечня нужно посмотреть на пункт с названием «Локальный IP-адрес».
Через «Центр управления сетями» в ОС Windows
Простой способ посмотреть свой IP-адрес и проверить, динамический он или статический – это воспользоваться встроенной программой в операционной системе Windows. Для этого нужно:
- Нажать на кнопку «Пуск» и перейти во вкладку с названием «Панель управления».
- Откроется новое меню, в котором нужно найти пункт «Центр управления сетями» и перейти по нему.
- Появится меню, где указано активное подключение и информация о нем – в углу будет расположен пункт подключения к локальной сети.
- После нажатия на вкладку с «подключением» откроется небольшое меню, где нужно нажать на кнопку с названием «Сведения». В этой вкладке и будет находиться информация о действующем IP пользователя.
Можно осуществить быстрый переход в настройки сетей – нужно нажать на значок интернета в углу экрана правой кнопкой мыши и выбрать пункт «Центр управления сетями».
С помощью приложения «Параметры» в Windows 10
В обновленной ОС Windows 10 появилось новое приложение «Параметры», которое обеспечивает пользователю доступ ко всем настройкам ПК. Изначально таким приложением планировали заменить стандартную панель управления, но в итоге они обе остались доступны. Для того чтобы определить IP через приложение нужно:
- перейти в меню «Пуск», нажать на иконку в виде шестеренки;
- откроется приложение «Параметры»;
- в нем нужно выбрать пункт «Сеть и Интернет»;
- откроется новое меню, в котором нужно нажать на пункт «просмотр свойств сети» – откроется доступ ко всей информации, включая и IP адрес пользователя.
Через «Диспетчер задач»
С помощью диспетчера задач можно находить все работающие приложения, определить, сколько памяти они занимают, и какое влияние оказывают на компьютер. Помимо этого, существует определенная функция, позволяющая узнать адрес локальной сети компьютера. Сам «Диспетчер задач» можно открыть через меню «Пуск», выбрав в перечне вкладок пункт «Служебные». После этого нужно найти в диспетчере вкладку, отвечающую за производительность ПК – в ней открыть пункт с названием «Wi-Fi» или «Интернет». Появится новое окошко, в котором будут доступны все данные по интернет-подключению.
IP адрес вашего компьютера
Ответ на это вопрос не столь прост, как это может показаться. Компьютер может иметь далеко не один IP адрес в одно и то же время. Прежде всего, как уже говорилось, любой компьютер имеет локальный IP адрес «127.0.0.1», который используется только для движения трафика внутри вашего компьютера. Далее, каждая сетевая карта на вашем компьютере может иметь свой собственный IP адрес. Так же, на компьютере могут быть установлены дополнительные виртуальные адаптеры, которые так же могут иметь свои IP адреса, как например, это происходит, при использовании виртуальных машин. Кроме того, необходимо понимать разницу между внутренним и внешним IP адресов. Далеко не всегда он совпадает. К примеру, ваш интернет-провайдер может присваивать вашей сетевой карте или маршрутизатору внутренний IP адрес, который используется только в локальной сети провайдера. При обращении же в интернет, провайдер будет использовать другой внешний IP адрес, который будет вам присваиваться на маршрутизаторах провайдера.
Примечание: Учтите, что ваш IP адрес, который отображается на сайтах в интернете, это всегда внешний IP адрес.
Что такое статический IP адрес
На старте развития сетевых технологий каждому ПК был присвоен персональный статический IP-адрес. Данный адрес ПК получал во время первого подключения к интернету или локальной сети. После этого он вписывался в сетевые параметры компьютера и не изменялся даже после десятка перезагрузок.
В связи с увеличением количества интернет-пользователей стало не хватать доступных IP-адресов, поэтому было принято решение начать применять меняющиеся (динамические) адреса. Статические IP-адреса стали платной услугой и начали использоваться в основном для серверов.
Это нужно для того, чтобы у пользователя был конкретный адрес сервера. Если IP-адрес сервера поменяется, то необходимо будет изменить множество сетевых параметров и действительно долгое время ожидать, пока сервер или размещенный на нем сайт станут доступны по новому адресу.
Зачем нужен статический IP
Покупка статического адреса нужна в первую очередь профессионалам, которые используют его как средство для выполнения ряда задач:
- при создании домашнего сервера, для которого необходим неизменный адрес;
- для организации корпоративной сети или защищенного канала передачи информации;
- для использования сетевых принтеров и некоторых приложений удаленного доступа.
Покупка такого адреса стоит около 100–200 рублей в месяц. При подключении нужно хорошо понимать, что это такое: у этого решения есть не только плюсы, но и минусы, потому что по статическому IP проще определить пользователя.
Типы адресации
Есть два способа определения того, сколько бит отводится на маску подсети, а сколько — на IP-адрес.
Изначально использовалась классовая адресация (INET), но со второй половины 90-х годов XX века она была вытеснена бесклассовой адресацией (CIDR), при которой количество адресов в сети определяется маской подсети.
Сравнение
Иногда встречается запись IP-адресов вида «192.168.5.0/24». Данный вид записи заменяет собой указание диапазона IP-адресов. Число после косой черты означает количество единичных разрядов в маске подсети. Для приведённого примера маска подсети будет иметь двоичный вид 11111111 11111111 11111111 00000000 или то же самое в десятичном виде: «255.255.255.0». 24 разряда IP-адреса отводятся под номер сети, а остальные 32-24=8 разрядов полного адреса — под адреса хостов этой сети, адрес этой сети и широковещательный адрес этой сети. Итого, 192.168.5.0/24 означает диапазон адресов хостов от 192.168.5.1 до 192.168.5.254, а также 192.168.5.0 — адрес сети и 192.168.5.255 — широковещательный адрес сети. Для вычисления адреса сети и широковещательного адреса сети используются формулы:
- адрес сети = IP.любого_компьютера_этой_сети AND MASK (адрес сети позволяет определить, что компьютеры в одной сети)
- широковещательный адрес сети = IP.любого_компьютера_этой_сети OR NOT(MASK) (широковещательный адрес сети воспринимается всеми компьютерами сети как дополнительный свой адрес, то есть пакет на этот адрес получат все хосты сети как адресованные лично им. Если на сетевой интерфейс хоста, который не является маршрутизатором пакетов, попадёт пакет, адресованный не ему, то он будет отброшен).
В некоторых системах адрес сети и широковещательный могут быть поменяны местами (не проверено).
Запись IP-адресов с указанием через слэш маски подсети переменной длины также называют CIDR-адресом в противоположность обычной записи без указания маски, в операционных системах типа UNIX также именуемой INET-адресом.
Особые IP-адреса
В протоколе IP существует несколько соглашений об особой интерпретации IP-адресов:
если все двоичные разряды IP-адреса равны 1, то пакет с таким адресом назначения должен рассылаться всем узлам, находящимся в той же сети, что и источник этого пакета. Такая рассылка называется ограниченным широковещательным сообщением (limited broadcast). Если в поле номера узла назначения стоят только единицы, то пакет, имеющий такой адрес, рассылается всем узлам сети с заданным номером сети. Например, в сети 192.168.5.0 с маской 255.255.255.0 пакет с адресом 192.168.5.255 доставляется всем узлам этой сети. Такая рассылка называется широковещательным сообщением (direct broadcast).
Внешний и внутренний IP адрес
У устройства, например, компьютера, одновременно может быть два IP-адреса – внутренний и внешний.
Уникальный внутренний IP-адрес будет у каждого устройства, которое подключено внутри домашней сети или локальной сети провайдера. Причем если в одной локальной сети адреса повторяться не могут, они могут совпадать с адресами другой локальной сети. Например, устройства в соседних квартирах могут иметь одинаковые внутренние IP-адреса, благодаря тому что находятся в разных локальных сетях. В локальной сети общего интернет-провайдера эти устройства будут иметь разные IP-адреса между собой, но они также могут совпадать с адресами в локальной сети другого провайдера.
Для выхода в глобальную сеть используются внешние IP-адреса, и тут они повторяться не могут – каждый IP-адрес должен быть уникальным. .
Например, практически у каждого пользователя дома есть роутер, к которому подключены компьютер и смартфон, образующие локальную сеть. Внутри этой сети у устройств есть свои внутренние адреса, как правило, в диапазоне 192.168.0.0 – 192.168.255.255. При этом у роутера есть также и внешний IP, который выдается провайдером при подключении к интернету.
Как узнать свой IP-адрес
Определить IP-адрес своего компьютера достаточно просто. Существует множество онлайн-сервисов, которые предоставляют подобные услуги. Кроме того, они указывают провайдера, местоположение пользователя, а также используемую операционную систему. Для этого достаточно вбить в поиске Яндекс: «мой IP-адрес»:
Узнать IP можно и на своем ПК. Необходимо выполнить ряд таких команд:
- Пуск
- Выполнить (если у Вас WINDOWS 10, то нажмите сочетание клавишь CTRL + R)
- cmd (команда для вызова консоли)
- ipconfig
Пользователи, чье устройство подключено к Интернету, также смогут узнать и адрес в локальной сети.
Примечание:
В Linux для того чтобы узнать свой IP-адрес надо вбить команду в консоли: ifconfig или ip -addr.
Использование масок в IP адресации
Для того, чтобы получить тот или иной диапазон IP-адресов предприятиям предлагалось заполнить регистрационную форму, в которой перечислялось текущее число ЭВМ и планируемое увеличение количества вычислительных машин и в итоге предприятию выдавался класс IP – адресов: A, B, C, в зависимости от указанных данных в регистрационной форме.
Данный механизм выдачи диапазонов IP-адресов работал штатно, это было связано с тем, что поначалу в организациях было небольшое количество ЭВМ и соответственно небольшие вычислительные сети. Но в связи с дальнейшим бурным ростом интернета и сетевых технологий описанный подход к распределению IP-адресов стал выдавать сбои, в основном связанные с сетями класса «B». Действительно, организациям, в которых число компьютеров не превышало нескольких сотен (скажем, 500), приходилось регистрировать для себя целую сеть класса «В» (так как класс «С» только для 254 компьютеров, а класс «В» — 65534). Из-за чего доступных сетей класса «В» стало, просто на просто, не хватать, но при этом большие диапазоны IP-адресов пропадали зря.
Традиционная схема деления IP-адреса на номер сети (NetID) и номер узла (HostID) основана на понятии класса, который определяется значениями нескольких первых бит адреса. Именно потому, что первый байт адреса 185.23.44.206 попадает в диапазон 128-191, мы можем сказать, что этот адрес относится к классу В, а значит, номером сети являются первые два байта, дополненные двумя нулевыми байтами — 185.23.0.0, а номером узла — 0.0.44.206.
А что если использовать какой-либо другой признак, с помощью которого можно было бы более гибко устанавливать границу между номером сети и номером узла? В качестве такого признака сейчас получили широкое распространение маски.
Маска — это число, которое используется в паре с IP-адресом; двоичная запись маски содержит единицы в тех разрядах, которые должны в IP-адресе интерпретироваться как номер сети. Поскольку номер сети является цельной частью адреса, единицы в маске также должны представлять непрерывную последовательность.
Для стандартных классов сетей маски имеют следующие значения:
- класс А — 11111111. 00000000. 00000000. 00000000 (255.0.0.0);
- класс В — 11111111. 11111111. 00000000. 00000000 (255.255.0.0);
- класс С — 11111111. 11111111.11111111. 00000000 (255.255.255.0).
Снабжая каждый IP-адрес маской, можно отказаться от понятий классов адресов и сделать более гибкой систему адресации. Например, если рассмотренный выше адрес 185.23.44.206 ассоциировать с маской 255.255.255.0, то номером сети будет 185.23.44.0, а не 185.23.0.0, как это определено системой классов.
Расчет номера сети и номера узла с помощью маски:
В масках количество единиц в последовательности, определяющей границу номера сети, не обязательно должно быть кратным 8, чтобы повторять деление адреса на байты. Пусть, например, для IP-адреса 129.64.134.5 указана маска 255.255.128.0, то есть в двоичном виде:
- IP-адрес 129.64.134.5 — 10000001. 01000000.10000110. 00000101
- Маска 255.255.128.0 — 11111111.11111111.10000000. 00000000
Если игнорировать маску, то в соответствии с системой классов адрес 129.64.134.5 относится к классу В, а значит, номером сети являются первые 2 байта — 129.64.0.0, а номером узла — 0.0.134.5.
Если же использовать для определения границы номера сети маску, то 17 последовательных единиц в маске, «наложенные» (логическое умножение) на IP-адрес, определяют в качестве номера сети в двоичном выражении число:
или в десятичной форме записи — номер сети 129.64.128.0, а номер узла 0.0.6.5.
Существует также короткий вариант записи маски, называемый префиксом или короткой маской. В частности сеть 80.255.147.32 с маской 255.255.255.252, можно записать в виде 80.255.147.32/30, где «/30» указывает на количество двоичных единиц в маске, то есть тридцать бинарных единиц (отсчет ведется слева направо).
Для наглядности в таблице отображается соответствие префикса с маской:
Механизм масок широко распространен в IP-маршрутизации, причем маски могут использоваться для самых разных целей. С их помощью администратор может структурировать свою сеть, не требуя от поставщика услуг дополнительных номеров сетей. На основе этого же механизма поставщики услуг могут объединять адресные пространства нескольких сетей путем введения так называемых «префиксов» с целью уменьшения объема таблиц маршрутизации и повышения за счет этого производительности маршрутизаторов. Помимо этого записывать маску в виде префикса значительно короче.
Выводы и советы
IP-адрес может быть неизменным, либо регулярно меняющимся
Для среднестатистического пользователя не так важно, к какому типу принадлежит его IP-адрес, поэтому большинству устройств присваиваются именно динамические IP-адреса
Статические IP-адреса чаще всего арендуют юридические лица и используют их для создания таких платформ, как платежные системы, почтовые сервисы и так далее. Также фиксированный IP-адрес необходим, если пользователь планирует разместить собственный сайт на домашнем ПК.
Если же вы не преследуете перечисленных выше целей, часто пользуетесь файловыми хостингами или переживаете, что вас могут вычислить хакеры, лучше отдать предпочтение динамическому IP-адресу.