Как работают IP-адреса
Каждое устройство, подключенное к сети — компьютер, планшет, камера и т. д. — нуждается в уникальном идентификаторе, чтобы другие устройства знали, как к нему обратиться. В мире TCP/IP сетей этим идентификатором является IP-адрес.
Вы, вероятно, сталкивались с IP-адресами — числовыми последовательностями, которые выглядят примерно как 192.168.0.1. Большую часть времени пользователям не приходится иметь дело с ними напрямую, поскольку устройства и сети работают с ними кулисами. Когда нам приходится иметь дело с ними, мы часто просто следуем инструкциям о том, какие цифры ставить и где. Но если Вы когда-нибудь хотели немного углубиться в смысл этих цифр, эта статья для Вас.
Понимание того, как работают IP-адреса, важно, если Вы когда-нибудь захотите выяснить, почему Ваша сеть работает неправильно или почему конкретное устройство не подключается так, как Вы этого ожидаете. И, если Вам когда-нибудь понадобится настроить что-то более продвинутое — например, хостинг игрового сервера или медиа-сервера, к которому могут подключиться друзья из Интернета, Вам нужно будет кое-что узнать об IP-адресации. Плюс, это довольно увлекательно.
Примечание: в этой статье мы расскажем об основах IP-адресации. Мы не собираемся рассказывать о более продвинутых или профессиональных вещах, таких как классы IP, бесклассовая маршрутизация и пользовательские подсети, но мы укажем некоторые источники для дальнейшего чтения.
Что такое IP-адрес
IP-адрес уникально идентифицирует устройство в сети. Вы видели эти адреса раньше, они выглядят как 192.168.1.34.
IP-адрес — это набор из четырех чисел. Каждое число может находиться в диапазоне от 0 до 255. Таким образом, полный диапазон IP-адресов варьируется от 0.0.0.0 до 255.255.255.255.
Причина, по которой каждое число может достигать только 255, состоит в том, что каждое из них на самом деле представляет собой восьмизначное двоичное число (иногда называемое октетом). В октете нулевое число будет 00000000, а 255 будет 11111111, максимальное число, которое может достигнуть октет. Тот IP-адрес, который мы упоминали ранее (192.168.1.34) в двоичном виде, будет выглядеть следующим образом: 11000000.10101000.00000001.00100010.
Компьютеры работают с двоичным форматом, но нам, людям, гораздо проще работать с десятичным форматом. Однако знание того, что адреса на самом деле являются двоичными числами, поможет нам понять, почему некоторые вещи, связанные с IP-адресами, работают так, а не иначе.
Две части IP-адреса
IP-адрес устройства фактически состоит из двух отдельных частей:
- Идентификатор сети: Идентификатор сети является частью IP-адреса, начинающегося слева, который идентифицирует конкретную сеть, в которой находится устройство. В типичной домашней сети, где устройство имеет IP-адрес 192.168.1.34, часть адреса 192.168.1 будет идентификатором сети. Пропущенную заключительную часть принято заполнять нулем, поэтому можно сказать, что сетевой идентификатор устройства — 192.168.1.0.
- Идентификатор хоста: Идентификатор хоста является частью IP-адреса, не занятого идентификатором сети. Он идентифицирует конкретное устройство (в мире TCP/IP мы называем устройства «хостами») в этой сети. Продолжая наш пример IP-адреса 192.168.1.34, идентификатор хоста будет 34 — уникальный идентификатор хоста в сети 192.168.1.0.
В Вашей домашней сети Вы можете увидеть несколько устройств с IP-адресами, такими как 192.168.1.1, 192.168.1.2, 192.168.1.30 и 192.168.1.34. Все это уникальные устройства (с идентификаторами хостов 1, 2, 30 и 34 в данном случае) в одной сети (с идентификатором сети 192.168.1.0).
Чтобы представить все это немного лучше, давайте обратимся к аналогии. Это очень похоже на то, как работают уличные адреса в городе. Возьмите адрес, например, ул. Гагарина 108. Название улицы похоже на идентификатор сети, а номер дома — на идентификатор хоста. В пределах города никакие две улицы не будут названы одинаково, точно так же, как никакие два идентификатора сети в одной и той же сети не будут названы одинаково. На определенной улице каждый номер дома уникален, точно так же как все идентификаторы хоста в пределах определенного идентификатора сети уникальны.
Маска подсети
Итак, как Ваше устройство определяет, какая часть IP-адреса является идентификатором сети, а какая — идентификатором хоста? Для этого они используют второй номер, который Вы всегда увидите в связи с IP-адресом. Этот номер называется маской подсети.
В большинстве простых сетей (например, в домах или на небольших предприятиях) Вы увидите маски подсетей, такие как 255.255.255.0, где все четыре числа — либо 255, либо 0. Положение изменений от 255 до 0 указывает на разделение между идентификатор сети и хоста. 255 «маскируют» идентификатор сети.
Примечание: Базовые маски подсетей, которые мы здесь описываем, известны как маски подсетей по умолчанию. Люди часто используют пользовательские маски подсетей (где позиция разрыва между нулями и единицами смещается в пределах октета) для создания нескольких подсетей в одной сети. Это немного выходит за рамки этой статьи, но если вам интересно, у Cisco есть довольно хорошее руководство по подсетям.
В дополнение к самому IP-адресу и соответствующей маске подсети Вы также увидите в списке адрес шлюза по умолчанию и информацию об IP-адресации. В зависимости от платформы, которую Вы используете, этот адрес может называться как-то иначе. Иногда его называют «маршрутизатор», «адрес маршрутизатора», «маршрут по умолчанию» или просто «шлюз». Это одно и то же. Это IP-адрес по умолчанию, на который устройство отправляет сетевые данные, когда эти данные предназначены для передачи в другую сеть (с другим идентификатором сети), чем та, на которой включено устройство.
Простейший пример этого можно найти в типичной домашней сети.
Если у Вас есть домашняя сеть с несколькими устройствами, скорее всего, у Вас есть маршрутизатор, который подключен к Интернету через модем. Этот маршрутизатор может быть отдельным устройством или частью комбинированного устройства модем/маршрутизатор, предоставленного Вашим интернет-провайдером. Маршрутизатор находится между компьютерами и устройствами в Вашей сети и общедоступными устройствами в Интернете, передавая (или маршрутизируя) трафик туда и обратно.
Допустим, Вы запустили свой браузер и отправились на guidepc.ru. Ваш компьютер отправляет запрос на IP-адрес нашего сайта. Поскольку наши серверы находятся в Интернете, а не в Вашей домашней сети, этот трафик отправляется с Вашего ПК на Ваш маршрутизатор (шлюз), и Ваш маршрутизатор направляет запрос на наш сервер. Сервер отправляет нужную информацию обратно на Ваш маршрутизатор, который затем направляет информацию обратно на устройство, которое ее запросило, и Вы видите наш сайт, открывшийся в Вашем браузере.
Как правило, маршрутизаторы по умолчанию настроены на использование своего частного IP-адреса (своего адреса в локальной сети) в качестве первого идентификатора хоста. Так, например, в домашней сети, которая использует 192.168.1.0 для идентификатора сети, адрес маршрутизатора обычно будет 192.168.1.1. Конечно, как и большинство вещей, Вы можете настроить его по-другому, если хотите.
DNS-серверы
Есть еще одна информация, которую Вы увидите назначенной вместе с IP-адресом устройства, маской подсети и адресом шлюза по умолчанию: адреса одного или двух серверов DNS по умолчанию. Мы, люди, работаем намного лучше с именами, чем с числовыми адресами. Ввести guidepc.ru в адресную строку Вашего браузера гораздо проще, чем запомнить и ввести IP-адрес нашего сайта.
DNS работает как телефонная книга, ищет удобочитаемые вещи, такие как имена веб-сайтов, и конвертирует их в IP-адреса. DNS делает это, сохраняя всю эту информацию в системе связанных DNS-серверов через Интернет. Вашим устройствам необходимо знать адреса DNS-серверов, на которые следует отправлять свои запросы.
В типичной небольшой или домашней сети IP-адреса DNS-сервера часто совпадают с адресами шлюза по умолчанию. Устройства отправляют свои DNS-запросы Вашему маршрутизатору, который затем перенаправляет запросы на DNS-серверы, на которые маршрутизатор настроен для использования. По умолчанию это обычно те DNS-серверы, которые предоставляет Ваш интернет-провайдер, но Вы можете изменить их на другие DNS-серверы, если хотите. Иногда Вы можете добиться большего успеха, используя DNS-серверы, предоставляемые третьими сторонами, такими как Google или OpenDNS.
В чем разница между IPv4 и IPv6
Вы также, возможно, заметили, просматривая настройки другой типа IP-адреса, называемого IPv6-адресом. Типы IP-адресов, о которых мы говорили до сих пор, — это адреса, используемые в IP версии 4 (IPv4) — протоколе, разработанном в конце 70-х годов. Они используют 32 двоичных разряда, о которых мы говорили (в четырех октетах), чтобы обеспечить в общей сложности 4,29 миллиарда возможных уникальных адресов. Хотя это звучит как много, все общедоступные адреса давно были зарезервированы для бизнеса. Многие из них не используются, но они зарезервированы и недоступны для общего пользования.
В середине 90-х, обеспокоенная потенциальной нехваткой IP-адресов, Инженерная рабочая группа по Интернету (IETF) разработала IPv6. IPv6 использует 128-битный адрес вместо 32-битного адреса IPv4, поэтому общее количество уникальных адресов измеряется в миллиардах — это число достаточно велико, и все адреса вряд ли когда-нибудь закончатся.
В отличие от десятичной записи, используемой в IPv4, адреса IPv6 выражаются в виде восьми числовых групп, разделенных двоеточиями. Каждая группа имеет четыре шестнадцатеричные цифры. Типичный адрес IPv6 может выглядеть примерно так:
Дело в том, что нехватка адресов IPv4, которая вызвала опасения, в конечном итоге была в значительной степени уменьшена за счет более широкого использования частных IP-адресов за маршрутизаторами. Все больше и больше людей создают свои собственные частные сети, используя те частные IP-адреса, которые не предоставляются публично.
Таким образом, даже несмотря на то, что переход на IPv6 по-прежнему будет происходить, он никогда не происходил так быстро, как прогнозировалось — по крайней мере, пока. Если Вы заинтересованы в получении дополнительной информации, ознакомьтесь с этой историей и временной шкалой IPv6.
Как устройство получает свой IP-адрес
Теперь, когда Вы знаете основы работы IP-адресов, давайте сначала поговорим о том, как устройства получают свои IP-адреса. На самом деле существует два типа назначений IP: динамический и статический.
Динамический IP-адрес назначается автоматически при подключении устройства к сети. Для этого в подавляющем большинстве современных сетей (включая Вашу домашнюю сеть) используется протокол динамической конфигурации хоста (DHCP). DHCP встроен в Ваш роутер. Когда устройство подключается к сети, оно отправляет широковещательное сообщение с запросом IP-адреса. DHCP перехватывает это сообщение, а затем назначает IP-адрес этому устройству из пула доступных IP-адресов.
Для этой цели существуют определенные диапазоны частных IP-адресов. То, что используется, зависит от того, кто сделал Ваш роутер, или как Вы настроили его самостоятельно.
Дело в том, что динамические адреса иногда меняются. DHCP-серверы сдают в аренду IP-адреса устройствам, и когда срок аренды истекает, устройства должны возобновлять аренду. Иногда устройства получают другой IP-адрес из пула адресов, которые может назначить сервер.
В большинстве случаев это не имеет большого значения, и все будет «просто работать». Однако иногда Вам может потребоваться присвоить устройству IP-адрес, который не изменяется. Например, возможно, у Вас есть устройство, к которому Вам нужно получить доступ вручную, и Вам легче запомнить IP-адрес, чем имя. Или, может быть, у Вас есть определенные приложения, которые могут подключаться только к сетевым устройствам, используя их IP-адрес.
В этих случаях Вы можете назначить статический IP-адрес этим устройствам. Есть несколько способов сделать это. Вы можете вручную настроить устройство со статическим IP-адресом, хотя иногда это может быть затруднительным. Другое, более элегантное решение — настроить маршрутизатор для назначения статических IP-адресов определенным устройствам во время динамического назначением DHCP-сервером. Таким образом, IP-адрес никогда не меняется, но Вы не прерываете процесс DHCP, который обеспечивает бесперебойную работу.
Источник
IP-адрес — что это такое, как его посмотреть и изменить
В мире доминируют сети с IP-адресацией, самая крупная из которых – Интернет. Устройства, начиная от bluetooth-гаджетов и заканчивая компьютерами, имеют собственный IP-адрес, который служит определяющей меткой в сетевом пространстве.
Понимание того, как работает IP-адрес, является основой системного администрирования. Это базовые знания, которые нужны в реальном мире для простейшей конфигурации сетей как в домашней, так и корпоративной среде.
В этой статье расскажем простыми словами, что такое IP-адрес, какова его структура и предназначение, а также — как посмотреть IP-адрес несколькими способами. Затронем тему безопасности в IP-сетях, приведём примеры основных угроз и способы защиты от них.
Что такое IP-адрес
IP-адрес (IP от англ. Internet Protocol) — цифровой идентификатор, присваиваемый устройству, которое работает в условиях публичной или локальной сети на основе стека протоколов TCP/IP. Без него невозможно существование Интернета или какой-либо внутренней IP-сети.
Сравнить IP-адрес можно с номером телефона или адресом дома – и тот, и тот указывают на объект. Как человек звонит собеседнику по номеру, так и компьютер обращается к другому устройству по IP-адресу.
Структура IP-адреса
Разберём структуру IP-адреса на примере самого первого и распространённого интернет-протокола IPv4.
IP-адрес IPv4 имеет 32-битную (4 байта) структуру. Он разделён на 4 части, каждая из которых состоит из 8 бит (1 байт) и называется октетом. Каждый бит IP-адреса – цифра двоичной системы.
Пример адреса (IPv4) в двоичном виде: 11000000.10101000.00110010.00000001 .
При преобразовании октета с двоичной системы в десятеричную получается одно число со значением от 0 до 255.
IP-адрес в десятичном виде: 192.168.50.1 .
Маска подсети
Устройства различают части IP-адреса при помощи маски подсети – 32-битной строки, разделённой на 4 октета, как и IP-адрес. При установке соединения каждый октет IP-адреса сопоставляется с октетом маски подсети.
По умолчанию в стандартной домашней сети маска подсети имеет вид: 255.255.255.0 .
В примере маска IP-адреса указана в десятичном представлении и содержит числа «255» и «0». Первое отвечает за идентификацию сети, а второе за обозначение конечного узла.
Классы IP-адресов
- Класс A. Старший бит в адресах такого формата всегда равен 0. За идентификацию сети отвечает начальный октет, позволяющий разместить 127 уникальных сетей. Оставшиеся 3 октета используются для обозначения узлов, максимальное количество которых составляет 17 млн. на каждую сеть.
- Класс B. Первые биты IP-адреса равны 10. Начальные два октета относятся к идентификатору сети, а последние два – к идентификатору узла. Возможно создание 16384 сетей, каждая из которых поддерживает размещение 65000 узлов.
- Класс C. Начальные биты IP-адреса равны 110. За идентификацию сети отвечают первые три октета, позволяющие создать 2 млн. сетей. Последний октет отводится для идентификации узлов, максимальное число которых составляет 254 на каждую сеть.
- Класс D. Запись IP-адреса начинается с битов 1110. В сетях подобного формата используется широковещательная рассылка сообщений нескольким узлам.
- Класс E. IP-адреса зарезервированы для использования в будущем. Первые биты всегда равны 11110.
IP-адрес в классовой архитектуре сетевой адресации состоит из двух частей:
- Идентификатор сети. Определяет сеть, содержащую подключённые узлы.
- Идентификатор узла. Отвечает за обозначение узла – сервера, маршрутизатора или любого другого TCP/IP-устройства.
Важно! В связи с ограниченностью ресурса адресов IPv4, в настоящее время классовая адресация почти перестала использоваться. Ей на смену пришла технология бесклассовой междоменной маршрутизации (Classless Inter-Domain Routing, CIDR). Бесклассовая адресация более экономно использует диапазон адресов IPv4, так как в ней нет строгой привязки масок подсети к адресам подсети.
TCP/IP
Любая сеть с IP-адресацией построена на основе TCP/IP – модели, включающей в себя стек протоколов, применяемых при передаче данных по сети. Основными протоколами являются TCP и IP, но имеется и масса других вариантов.
Уровни TCP/IP
- Канальный. Отвечает за физическую передачу данных посредством использования таких протоколов, как Ethernet или WI-FI.
- Сетевой (Интернет). На этом уровне находится система IP-адресов, и осуществляется маршрутизация – перемещение пакетов между устройствами. Сетевой уровень совмещает протоколы: IP, ICMP, IGMP.
- Транспортный. Здесь расположены протоколы TCP и UDP, отвечающие за передачу данных. Первый осуществляет гарантированное перемещение информации, предварительно устанавливая соединение с сетью. Второй же отправляет сообщения без осуществления «рукопожатия», что повышает скорость передачи данных, но также создаёт риск потери отдельных пакетов.
- Прикладной. Совмещает все высокоуровневые протоколы, взаимодействующие с системными приложениями. К таким относятся Telnet, FTP, SMTP, SNMP и подобные.
Сетевое расположение IP-адресов
Уникальные IP-адреса, которые назначаются специальными организациями (например, Интернет-провайдером), называются внешними, белыми или публичными. Публичные IP-адреса применяются для получения доступа к Интернету и осуществления взаимодействия с другими узлами через публичную сеть. Устройство с внешним IP-адресом видно другим пользователям в Интернете.
Кроме того, существуют частные IP-адреса, именуемые также серыми или внутренними. Серые IP-адреса назначаются устройствам в локальной сети и не видны в Интернете. К примеру, можно представить дом, в котором к WI-FI роутеру подключено несколько устройств. Все они объединены в одну сеть и имеют серые IP-адреса.
Публичные IP-адреса | Частные IP-адреса |
Глобальный (внешний) охват. | Местный (внутренний) охват. |
Используются для соединений через Интернет за пределами частной сети. | Используется для связи с другими устройствами в частной сети. |
Уникальный числовой код, не используемый другими устройствами. | Неуникальный числовой код, который может использоваться другими устройствами в других частных сетях. |
Можно узнать по поисковому запросу типа: «Мой IP-адрес» («What is my IP»). | Можно найти во внутренних настройках устройства. |
Назначаются интернет-провайдером. | Присваиваются маршрутизатором конкретному устройству. |
Платные. | Бесплатные. |
Может использоваться любое число, не входящее в диапазон частных IP-адресов. | 10.0.0.0 — 10.255.255.255 172.16.0.0 — 172.31.255.255 192.168.0.0 — 192.168.255.255 |
Пример: 8.8.8.8. | Пример: 10.11.12.13 |
Присвоение IP-адресов
Динамическое назначение
При подключении к сети через протокол динамической настройки узла (DHCP / Dynamic Host Configuration Protocol) все параметры стека TCP/IP автоматически устанавливаются на устройстве. Узлу назначается динамический IP-адрес, который меняется на другой при переподключении устройства. Диапазон IP-адресов указывается на сервере DHCP.
Статическое назначение
Статический IP-адрес присваивается вручную и не изменяется при переподключении к сети. Этот тип присваивания используется на устройствах, доступ к которым должен производится по одному адресу (например, на серверах).
Версии IP
В сентябре 1981 года появился первый стандарт интернет-протокола (IP) IPv4, который положил начало современной сети Интернет. Ipv4 IP-адрес имеет вид: 192.168.50.1 .
Подробнее этот формат разобран выше.
Интернет с 1980-х годов начал стремительно расти, поэтому появилась угроза истощения пула возможных адресов – их просто не хватило бы на все сети и узлы. Поэтому в 1995 году появился формат IPv6, при котором длина IP-адреса возросла с 32 до 128 бит, а десятичная система сменилась шестнадцатеричной.
IP-адрес IPv6 состоит из 16 октетов (8 блоков по 2 октета), раздёленных двоеточиями. В полном виде запись IPv6 выглядит следующим образом: 2001:0bd7:0ccf:0006:0000:0000:012f:002d .
Адрес IPv6 можно сжать, исключив нули из записи. Сокращенная форма IPv6: 2001:bd7:ccf:12f:2d .
Развитие IPv6
Новый формат IP-адреса развивается сравнительно медленно. Первое внутреннее внедрение произошло у Google ещё в 2008, тогда протокол прошёл успешное тестирование. 6 июня 2012 года совершился повсеместный запуск IPv6.
Кстати. Число возможно доступных IPv6 адресов равняется 340 ундециллионам (ундециллион – число с 36 нулями). Для сравнения, в формате IPv4 этот показатель не превышает отметки 3,4 миллиона IP-адресов.
Многие провайдеры стали предоставлять пользователям услуги с использованием новой технологии, поэтому доля трафика IPv6 к 2020 году составила 30% по всему миру. В России доля трафика IPv6 составляет 4.5%, но постепенно увеличивается. Основным фактором, замедляющим процесс внедрения IPv6, является необходимость замены оборудования провайдеров на более новое, что несёт дополнительные затраты.
DNS и IP-адрес
Путешествуя по Интернету, пользователь устанавливает соединение через браузер с другими серверами в основном не по IP-адресу, а с помощью доменного имени. Система доменных имён (DNS) служит для перенаправления на постоянный IP-адрес конечного веб-ресурса. Говоря простыми словами, она преобразовывает буквенные значения доменного имени в цифры IP-адреса.
Например, чтобы попасть на сайт поисковика Google, не нужно вводить сложный в запоминании числовой адрес «74.125.131.100». Достаточно набрать в адресной строке доменное имя «.google.com».
За осуществление подобной переадресации отвечает DNS-сервер, который работает согласно информации из DNS-записей. Продолжая «телефонную» аналогию можно сказать, что если IP-адрес — это номер телефона, то сервер DNS — это телефонная книга, содержащая все подобные номера.
Домены от Eternalhost — быстрый и выгодный способ получить имя для веб-ресурса! Статус LIR, широкий выбор популярных зон, возможность продления по цене покупки, бесплатный DNS-хостинг.
Как узнать IP-адрес
Определить IP-адрес используемого устройства можно при помощи поискового запроса в браузере вида «мой ip-адрес» («What is my IP»). Многие сервисы, такие как Whoer, 2ip и WhiteWhois, проверяют идентификатор IP-адреса и предоставляют более подробную информацию о пользователе (например, название провайдера или примерное местоположение устройства).
В локальной сети адрес устройства указывается в настройках операционной системы, поэтому прибегать к внешними инструментам не требуется. Определить локальный IP-адрес можно следующими способами.
- Windows – через командную строку (поиск -> «cmd» -> в окне прописать « ipconfig »).
- Unix/Linux – с помощью команды « ifconfig ».
- MacOS – «Системные настройки» -> «Сеть».
- iOS – через «Настройки». «Wi-Fi» -> нажать значок информации «i» -> информация во вкладке «DHCP».
- Android – «Настройки» -> «О телефоне» -> «Общая информация».
Анонимность и безопасность
«Вычислю по IP»
Это скорее миф, чем реальная угроза. Среди пользователей существует заблуждение, что злоумышленник может отследить человека, узнав его внешний IP-адрес. На деле не всё так просто — информация о клиентах находится в безопасности у провайдера. Доступ к личным данным такого рода могут получить только органы государственной безопасности.
Единственное, что можно узнать по IP-адресу, так это местоположение оборудования провайдера. А такая информация указывает лишь на примерную геолокацию пользователя с точностью до страны и города.
Атака сетевого устройства
Злоумышленник может обнаружить IP-адрес устройства и просканировать его на наличие потенциальных дыр в безопасности. В качестве последних могут выступать брандмауэры со слабой защитой. Также существуют программы, которые прослушивают внешние порты (например, SSH, VNC, HTTP, RDP) устройства пользователя на предмет уязвимостей.
Атаки сетевых устройств проводятся как через Интернет, так и по локальной сети. Иногда спасает использование DHCP — IP-адрес меняется при переподключении, поэтому злоумышленнику приходится заново искать IP и начинать атаку.
Фиксация деятельности со стороны провайдера
Интернет-провайдер выступает в роли посредника и может анализировать сетевой трафик. Данные, передающиеся через незашифрованные протоколы (например, HTTP, FTP), разбираются без проблем. При использовании защищённых вариантов (HTTPS, SFTP, SSH) передаётся информация только об адресе или домене конечного сервера.
Провайдеры не проверяют всех подряд. Подобный анализ трафика выполняется при поступлении запроса со стороны органов безопасности (МВД, ФСБ и других).
Способы защиты IP-адреса
От перечисленных угроз может обезопасить использование сети TOR, прокси или VPN. Представленные типы защиты выполняют скрытие IP-адреса, что анонимизирует деятельность пользователя в сети.
Сеть TOR работает по принципу «луковичной маршрутизации», когда пользовательский трафик перенаправляется через несколько серверов-посредников и выходит в Интернет. Публичный IP-адрес пользователя постоянно меняется, что анонимизирует деятельность и не позволяет отследить трафик. Начать использование сети TOR можно, скачав официальный браузер Tor Browser, который, помимо маршрутизации, блокирует отслеживающие трекеры интернет-ресурсов.
Прокси и VPN работают схоже. Трафик перенаправляется через сервер (или несколько серверов) и выходит в Интернет с подменой IP-адреса. Технология VPN, в отличие от прокси, шифрует данные по пути от пользователя до сервера-посредника, поэтому считается лучшим вариантом в плане безопасности.
Как изменить IP-адрес
Локальная сеть
Изменение IP-адреса выполняется через настройки операционной системы. Далее будут приведены два способа изменения сетевого идентификатора на примере операционных систем Windows и Linux.
Windows
Для начала необходимо открыть «Панель управления» и перейти по пути: «Центр управления сетями и общим доступом» -> «Изменение параметров адаптера».
Далее нужно перейти в свойства необходимого сетевого интерфейса и в появившемся окне открыть свойства компонента «Протокол Интернета версии 4 (TCP/IPv4)». В разделе «Общие» остаётся назначить статический IP-адрес, заполнив все необходимые поля.
Linux
В первую очередь нужно посмотреть список подключенных сетевых интерфейсов. Для этого можно воспользоваться консольной командой: ifconfig .
Необходимо выбрать сетевой интерфейс и запомнить его наименование. Теперь стоит ввести следующую команду, чтобы назначить другой IP-адрес:
В приведенном примере:
- eth0 – наименование сетевого интерфейса;
- 168.0.1 – назначаемый IP-адрес;
- 255.255.0 – макса подсети.
Глобальная сеть
Многие провайдеры используют динамическое назначение IP-адреса, поэтому достаточно перезагрузить маршрутизатор (роутер) для смены сетевого идентификатора.
Если назначен белый IP, то варианты решения проблемы уже другие:
- VPN
- Прокси
- Обращение к провайдеру
Первые два способа были описаны выше – эти варианты являются наиболее простыми. Обращение к провайдеру является крайним вариантом – потребуется совершить звонок по номеру телефона горячей линии или сделать запрос на получение IP-адреса в ближайшем филиале.
Заключение
В основе Интернета и любой IP/TCP сети лежит IP-адресация. Каждый системный администратор должен знать её основы для построения сетей как в домашней, так и в корпоративной среде.
Не стоит забывать и о безопасности, ведь плохо сконфигурированная сеть имеет уязвимости, позволяющие злоумышленнику нарушить работу подключения или получить доступ к личной информации.
Источник
Всё об IP адресах и о том, как с ними работать
Не так давно я написал свою первую статью на Хабр. В моей статье была одна неприятная шероховатость, которую моментально обнаружили, понимающие в сетевом администрировании, пользователи. Шероховатость заключается в том, что я указал неверные IP адреса в лабораторной работе. Сделал это я умышленно, так как посчитал что неопытному пользователю будет легче понять тему VLAN на более простом примере IP, но, как было, совершенно справедливо, замечено пользователями, нельзя выкладывать материал с ключевой ошибкой.
В самой статье я не стал править эту ошибку, так как убрав её будет бессмысленна вся наша дискуссия в 2 дня, но решил исправить её в отдельной статье с указание проблем и пояснением всей темы.
Для начала, стоит сказать о том, что такое IP адрес.
IP-адрес — уникальный сетевой адрес узла в компьютерной сети, построенной на основе стека протоколов TCP/IP (TCP/IP – это набор интернет-протоколов, о котором мы поговорим в дальнейших статьях). IP-адрес представляет собой серию из 32 двоичных бит (единиц и нулей). Так как человек невосприимчив к большому однородному ряду чисел, такому как этот 11100010101000100010101110011110 (здесь, к слову, 32 бита информации, так как 32 числа в двоичной системе), было решено разделить ряд на четыре 8-битных байта и получилась следующая последовательность: 11100010.10100010.00101011.10011110. Это не сильно облегчило жизнь и было решение перевести данную последовательность в, привычную нам, последовательность из четырёх чисел в десятичной системе, то есть 226.162.43.158. 4 разряда также называются октетами. Данный IP адрес определяется протоколом IPv4. По такой схеме адресации можно создать более 4 миллиардов IP-адресов.
Максимальным возможным числом в любом октете будет 255 (так как в двоичной системе это 8 единиц), а минимальным – .
Далее давайте разберёмся с тем, что называется классом IP (именно в этом моменте в лабораторной работе была неточность).
IP-адреса делятся на 5 классов (A, B, C, D, E). A, B и C — это классы коммерческой адресации. D – для многоадресных рассылок, а класс E – для экспериментов.
Теперь о «цвете» IP. IP бывают белые и серые (или публичные и частные). Публичным IP адресом называется IP адрес, который используется для выхода в Интернет. Адреса, используемые в локальных сетях, относят к частным. Частные IP не маршрутизируются в Интернете.
Публичные адреса назначаются публичным веб-серверам для того, чтобы человек смог попасть на этот сервер, вне зависимости от его местоположения, то есть через Интернет. Например, игровые сервера являются публичными, как и сервера Хабра и многих других веб-ресурсов.
Большое отличие частных и публичных IP адресов заключается в том, что используя частный IP адрес мы можем назначить компьютеру любой номер (главное, чтобы не было совпадающих номеров), а с публичными адресами всё не так просто. Выдача публичных адресов контролируется различными организациями.
Допустим, Вы молодой сетевой инженер и хотите дать доступ к своему серверу всем пользователям Интернета. Для этого Вам нужно получить публичный IP адрес. Чтобы его получить Вы обращаетесь к своему интернет провайдеру, и он выдаёт Вам публичный IP адрес, но из рукава он его взять не может, поэтому он обращается к локальному Интернет регистратору (LIR – Local Internet Registry), который выдаёт пачку IP адресов Вашему провайдеру, а провайдер из этой пачки выдаёт Вам один адрес. Локальный Интернет регистратор не может выдать пачку адресов из неоткуда, поэтому он обращается к региональному Интернет регистратору (RIR – Regional Internet Registry). В свою очередь региональный Интернет регистратор обращается к международной некоммерческой организации IANA (Internet Assigned Numbers Authority). Контролирует действие организации IANA компания ICANN (Internet Corporation for Assigned Names and Numbers). Такой сложный процесс необходим для того, чтобы не было путаницы в публичных IP адресах.
Поскольку мы занимаемся созданием локальных вычислительных сетей (LAN — Local Area Network), мы будем пользоваться именно частными IP адресами. Для работы с ними необходимо понимать какие адреса частные, а какие нет. В таблице ниже приведены частные IP адреса, которыми мы и будем пользоваться при построении сетей.
Из вышесказанного делаем вывод, что пользоваться при создании локальной сеть следует адресами из диапазона в таблице. При использовании любых других адресов сетей, как например, 20.*.*.* или 30.*.*.* (для примера взял именно эти адреса, так как они использовались в лабе), будут большие проблемы с настройкой реальной сети.
Из таблицы частных IP адресов вы можете увидеть третий столбец, в котором написана маска подсети. Маска подсети — битовая маска, определяющая, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети.
У всех IP адресов есть две части сеть и узел.
Сеть – это та часть IP, которая не меняется во всей сети и все адреса устройств начинаются именно с номера сети.
Узел – это изменяющаяся часть IP. Каждое устройство имеет свой уникальный адрес в сети, он называется узлом.
Маску принято записывать двумя способами: префиксным и десятичным. Например, маска частной подсети A выглядит в десятичной записи как 255.0.0.0, но не всегда удобно пользоваться десятичной записью при составлении схемы сети. Легче записать маску как префикс, то есть /8.
Так как маска формируется добавлением слева единицы с первого октета и никак иначе, но для распознания маски нам достаточно знать количество выставленных единиц.
Таблица масок подсети
Высчитаем сколько устройств (в IP адресах — узлов) может быть в сети, где у одного компьютера адрес 172.16.13.98 /24.
Итого 254 устройства в сети
Теперь вычислим сколько устройств может быть в сети, где у одного компьютера адрес 172.16.13.98 /16.
Итого 65534 устройства в сети
В первом случае у нас получилось 254 устройства, во втором 65534, а мы заменили только номер маски.
Посмотреть различные варианты работы с масками вы можете в любом калькуляторе IP. Я рекомендую этот.
До того, как была придумана технология масок подсетей (VLSM – Variable Langhe Subnet Mask), использовались классовые сети, о которых мы говорили ранее.
Теперь стоит сказать о таких IP адресах, которые задействованы под определённые нужды.
Адрес 127.0.0.0 – 127.255.255.255 (loopback – петля на себя). Данная сеть нужна для диагностики.
169.254.0.0 – 169.254.255.255 (APIPA – Automatic Private IP Addressing). Механизм «придумывания» IP адреса. Служба APIPA генерирует IP адреса для начала работы с сетью.
Теперь, когда я объяснил тему IP, становиться ясно почему сеть, представленная в лабе, не будет работать без проблем. Этого стоит избежать, поэтому исправьте ошибки исходя из информации в этой статье.
Источник
Что такое ip адрес и для чего он предназначен ?
Приветствую на блоге, друзья. Многие слышали об адресации. Но, не все имеют ясное представление о том, что же такое IP, для чего он бывает нужен, какие возможности открывает его наличие. Из сегодняшнего материала Вы так же узнаете, какие бывают адреса, чем они отличаются друг от друга.
Сегодняшний материал в основном будет теоретический и предназначен для тех, кто начал самостоятельно изучать принципы построения компьютерных сетей или хочет расширить свой кругозор для общего развития. Что совсем бывает не лишним в наше время.
Два компьютера или (любых других устройства) соединенные сетевым кабелем (либо с помощью радиоволн) уже представляют из себя компьютерную сеть. Давно существует технология, с помощью которой эти два устройства объединяться в сеть, ее называют сетевой средой. Это целый комплекс программного обеспечения который умеет «видеть»
и работать с различными видами аппаратной части компьютеров и поддерживает различные способы управления этой аппаратной частью. Один из компьютеров генерирует некий электрический (оптический, радио) сигнал . Совокупность этих сигналов представляет собой некий двоичный код, который в определенной последовательности попадает в итоге на сетевую карту .
Дальше по кабелю (или другим способом) эти данные попадают на такую же карту второго компьютера. На нем стоит программное обеспечение которое «понимает» принятый код. А дальше все зависит от задачи. В обратном порядке полученные данные преобразуются в те, которые были изначально «отправлены». К примеру, вы общаетесь с человеком через социальную сеть посредством текста, фотографий и видео. Насколько видео отличается от азбуки Морзе — настолько и описанный процесс обмена данными между компьютерами далеко сложнее того, что я только что описал.
Но не надо бояться сложностей. У ваших компьютеров есть все необходимое для такой работы. Самые разные компьютеры можно объединить в сеть с помощью некоего общего языка, одинакового для всех. Такой язык называют протоколами. В нашем случае речь идет о сетевых протоколах. Как правило, компьютеры используют при работе не один, а сразу несколько сетевых протоколов одновременно при обмене данными. Все протоколы соответствуют единым открытым стандартам, это гарантирует общую совместимость компьютеров и избавляет от обязательств перед какой либо фирмой- производителем.
В нашем примере есть сеть из двух компьютеров. Но мы знаем, что современные сети — это вещи боле масштабные. Так же и протоколы различаются по сложности предоставляемых услуг и взаимодействию между собой при решении конкретной задачи. Например, компьютер периодически опрашивает соседа, посылая определенный сигнал типа: «Я здесь». И каждый из протоколов добавляет к этим данным некий уникальный заголовок , потом передает данные следующему протоколу, он дописывает свой заголовок и так далее в определенной последовательности до конца.
В конце образуется совокупность данных, которая затем через сетевую карту передается на нужный компьютер и в обратной последовательности данные обрабатываются на компьютере — получателе до нужного вида. Все дело в том, что компьютер — это связка аппаратной части (железа) и программного обеспечения . Чтобы сигнал дошел до определенной микросхемы на материнской плате вашего компьютера — его надо преобразовать до вида, который «понимает» эта микросхема.
А сигналу сначала нужно еще успешно «пройти» через сетевую карту. Это одна из причин наличия определенного количества сетевых протоколов. Это количество еще называют «Стек протоколов». Обработка идет «по стеку» от сложного к простому и от простого к сложному, хотя тут все относительно. Сигнал проходит некие уровни до тех пор, пока конечная программа не обработает его до конечного результата — это будет открытая страница данного сайта, или полученное электронное письмо.
Имеет значение, куда отправляются ваши сигналы. Если на компьютер в соседнем кабинете — для него будет достаточно и протокола канального уровня (Wi-Fi — пример такого протокола). А вот если ваш сигнал идет в социальную сеть — то дело уже не обходится без IP (Internet Protokol). Все по цепочке. Ваш Wi-Fi роутер до определенного момента обрабатывает сигналы, полученные от вашего ПК . Но затем управление передается транспортному протоколу IP и ваш упакованный сигнал уже летит в адрес по самому оптимальному маршруту (с точки зрения этого самого протокола).
Со скоростью света он проходит еще через десятки промежуточных роутеров, переупаковывается ими снова, отсылается на следующий, тех пор пока не попадет на искомый ( у него тот самый IP, который ваш компьютер записал в заголовке). После чего сигнал отправляется на нужный сервер, с которого с той же скоростью формируются ответные сигналы и пройдя обратный путь, они попадают на дисплей вашего монитора в виде искомой информации. Все это возможно благодаря взаимодействию протоколов TCP и IP (Transmission Control Protokol/Internet Protokol).
Важнейшими функциями протокола IP является адресация и маршрутизация. В нем программно заложена собственная система адресов для идентификации компьютеров в сетях практически любого размера. Все слышали о версии протокола IPv6 — он еще более мощный, чем привычный IPv4, его диапазоны адресов значительно шире и многие провайдеры уже используют их для выдачи статических адресов.
IP адрес присваивается не компьютеру, а сетевой карте компьютера. Если на компьютере их установлено две, у этой системы будет два адреса. Если в сети есть еще роутер или 3g модем для выхода в интерент, то каждому из этих устройств будет присвоен свой уникальный «серый» IP-адрес. Ваш смартфон для выхода в Интенет использует те же стандарты, с той лишь разницей, что услуги и адреса предоставляет оператор мобильной связи.
Статический IP адрес — для чего он нужен?
Стандарты протокола TCP /IP опубликованы в начале восьмидесятых годов двадцатого века и описаны в специальных документах. Технология обкатана давно и сегодня при подключении компьютера практически к любой сети ему может быть присвоен статический или динамический IP адрес. Он состоит из последовательности цифр разделяемых точками(октеты). Например первое значение задает количество подсетей и компьютеров (узлов) в каждой подсети:
Статический (или постоянный) IP — адрес выдается системным администратором. Если речь идет об Интернете — то адрес предоставляется Интернет-провайдером. Главное преимущество такого адреса — это его постоянство. Статический адрес закрепляется за конкретным абонентом на весь период пользования услугами конкретного интернет — провайдера и не изменяется. Как уже говорилось, важнейшими функциями протокола IP является адресация и маршрутизация. И наличие собственного статического «белого» адреса позволит вам решать следующие задачи:
- организовывать локальные компьютерные сети с внутренними (статическими или динамическими) IP адресами и предоставлять доступ к Интеренту выбранным компьютерам сети;
- настраивать доступ пользователей к базам данных (SQL, 1с-бухгалтерия) практически из любого места через Интернет;
- соединять между собой различные сети;
- настраивать обмен файлами через FTP-сервер и организовывать доступ к ним из Интернет;
- настроить доступ из Интернет к почтовому, игровому, файловому, прокси- серверу и так далее.
Организации, индивидуальные предприниматели, у которых подразделения разбросаны по различным участкам так и работают. Впрочем, есть немало обычных людей, которые с помощью выделенного статического адреса строят свои частные сети, и порой в них объединяются довольно большое количество пользователей — например целая улица или квартал.. Так как пакет услуг предоставляемый протоколом IP шире и сложнее, то и стоимость услуг интернет-провайдера с предоставлением постоянного адреса будет несколько дороже.
Динамический IP адрес — что это такое ?
Динамический IP работает точно так же как статический адрес, он почти ничем от него не отличается. Главное его отличие — он автоматически меняется каждый раз при включении / перезагрузке устройства. Например, если на роутере включен протокол DHCP — все подключаемые к нему устройства могут получать адреса автоматически. Вы включили смартфон и вот, где-то на сервере Вашего оператора автоматически произошла регистрация его сетевого интерфейса под определенным адресом.
Динамического IP вполне хватает для домашнего использования. Пакеты данных так же направляются с вашего компьютера в сеть и обратно. Но адрес меняется на новый после перезагрузки компьютера, роутера, сетевой карты, сервера. Из некоего диапазона адресов выбирается не занятый и к нему прикрепляется ваше устройство. Это надо учитывать если используете динамический IP для наладки, тестирования портов и так далее.
Что означает «Серый IP-адрес»?
Еще адреса разделяют на «серые» и «белые». Белый адрес — это внешний, выданный провайдером. Представим теперь, что Вы прописали его на своем домашнем роутере. К роутеру подсоединены наши два домашних компьютера. Им присвоены динамические адреса — это так называемые внутренние адреса вашей домашней сети. Их то и называют «серыми». Доступ к ним из Интернета обычно закрыт. Поэтому их нельзя использовать в таком широком функционале, какой обеспечивают «белые» адреса.
Некоторые провайдеры могут выдать качестве IP «серый» адрес. Раньше этим грешили мобильные операторы, сейчас не знаю как дело обстоит — давно не брал такие тарифы. Такой адрес вполне работоспособен, пока дело не доходит до сетевых настроек — открытия портов, настройки доступа к файлам компьютера извне. Значительно уменьшается скорость, либо обрывается связь. Обязательно уточняйте этот момент при покупке услуги.
Еще сталкивался с бесплатными DDNS -провайдерами/хостингами в числе услуг которых было бесплатное предоставление IP адреса. После регистрации тебе выдается некий адрес. Провайдер через полгода исчез и я остался без адреса. Кстати, работал он плохо с перебоями. Когда протянули наконец кабель я уже взял нормальный тариф.
Как получить белый IP — адрес, его плюсы и минусы
Минус только один — абонентская плата. Но не дорого. Для юридического лица конечно услуги всегда дороже чем для физического. Чтобы получить «белый» полноценный статический адрес, нужно провести аналаиз предоставляемых услуг по вашему месту жительства и выбрать лучшее для Вас предложение.
«Белый» статический адрес выданный провайдером услуг Интернета, прописывается в настройках роутера. Серый IP прописывается в настройках сетевой карты компьютера или смартфона.
Ростелеком, Телесети, МТС, Мегафон, Билайн — эти провайдеры предоставляют необходимые пакеты услуг. Стоимость абонентской платы увеличиться для физического лица на 150- 200 руб в мес. Для юридического лица плата может составлять около 4000 -6000 руб, все зависит от ее размера и количества подключенных номеров. Ваш адрес точно является «белым», если не входит в диапазоны :
- с 10.0.0.0 по 10.255.255.255;
- с 172.16.0.0. по 172.31.255.255;
- 192.168.0.0. по 192.168.255.255.
Как узнать IP адрес на своем компьютере?
Узнать адрес очень просто. Для начала можно выяснить, какой тип адреса у нас есть — статический или динамический. Для этого правой кнопкой мыши жмем на значок подключения, открываем параметры сетевого подключения:
Источник
Как устроен IP-адрес – главный идентификатор в мире сетей TCP/IP
Если вы работали с компьютерами какое-то время, то, вероятно, сталкивались с IP-адресами – эти числовые последовательности, которые выглядят примерно как 192.168.0.15. В большинстве случаев нам не нужно иметь дело с ними напрямую, поскольку наши устройства и сети заботятся об их обработке «за кулисами». Когда же нам приходится иметь с ними дело, мы часто просто следуем инструкциям о том, какие и где вписать цифры. Но, если вы когда-либо хотели погрузиться немного глубже в то, что означают эти цифры, эта статья для вас.
Зачем вам это нужно? Понимание того, как работают IP-адреса, жизненно важно, если вы когда-нибудь захотите устранить неполадки в вашей домашней сети или понять, почему конкретное устройство не подключается так, как вы ожидаете. И если вам когда-либо понадобится создать нечто более продвинутое, такое как хостинг игрового сервера или медиа-сервер, к которому могут подключаться друзья из интернета, вам нужно будет что-то знать об IP-адресации. Плюс, это немного увлекательно.
В этой статье мы расскажем об основах IP-адресации, о том, что хотели бы знать люди, которые используют IP-адреса, но никогда не задумывались об их структуре. Мы не собираемся освещать некоторые из более продвинутых или профессиональных уровней, таких как классы IP, бесклассовая маршрутизация и пользовательская подсеть. но вы легко найдёте источники для дальнейшего чтения.
Что такое IP-адрес
IP-адрес однозначно идентифицирует устройство в сети. Вы видели эти адреса раньше; они выглядят примерно как 192.168.1.34.
IP-адрес всегда представляет собой набор из четырех таких чисел. Каждый номер может находиться в диапазоне от 0 до 255. Таким образом, полный диапазон IP-адресов составляет от 0.0.0 до 255.255.255.255.
Причина, по которой каждый номер может достигать 255, заключается в том, что каждое из чисел представляет собой восьмизначное двоичное число (иногда называемое октетом). В октете число ноль будет обозначено как 00000000, а число десятичное 255 будет иметь вид 11111111, – это максимальное число, которого мы можем достигнуть в рамках октета. IP-адрес, упомянутый выше (192.168.1.34) в двоичном формате, будет выглядеть так: 11000000.10101000.00000001.00100010.
Компьютеры работают с двоичным форматом, но нам, людям, гораздо проще работать с десятичным форматом. Тем не менее, зная, что адреса фактически являются двоичными числами, нам легче будет понять, почему некоторые вещи, связанные с IP-адресами, работают так, как они это делают.
Две базовые части IP-адреса
IP-адрес устройства состоит из двух отдельных частей:
- Идентификатор сети: является частью IP-адреса; начинаются слева и идентифицирует конкретную сеть, на которой расположено устройство. В обычной домашней сети, где устройство имеет IP-адрес 192.168.1.34, часть 192.168.1 будет идентификатором сети. Если заполнить недостающую конечную часть нулём, мы можем сказать, что сетевой идентификатор устройства – 192.168.1.0.
- Идентификатор хоста: это часть IP-адреса, не занятого сетевым идентификатором. Он идентифицирует конкретное устройство (в мире TCP/IP устройства называют «хостами») в этой сети. Продолжая наш пример IP-адреса 192.168.1.34, идентификатором хоста будет 34 – уникальный идентификатор устройства в сети 192.168.1
Чтобы представить всё это немного лучше, давайте обратимся к аналогии. Это очень похоже на то, как уличные адреса работают в городе. Возьмите адрес, такой как Набережная 29/49. Название улицы похоже на идентификатор сети, а номер дома похож на идентификатор хоста. Внутри города никакие две улицы не будут называться одинаково, так же как ни один идентификатор сети в одной сети не будет назван одинаковым. На определенной улице каждый номер дома уникален, так же как все ID хоста в определенном сетевом идентификаторе.
Маска подсети в IP-адресе
Как же ваше устройство определяет, какая часть IP-адреса является идентификатором сети, а какая часть – идентификатор хоста? Для этого они используют второе число, которое называется маской подсети.
В большинстве простых сетей (например, в домашних или офисных) вы увидите маску подсети в формате 255.255.255.0, где все четыре числа равны либо 255, либо 0. Позиция изменения с 255 на 0 указывает на разделение между сетью и идентификатором хоста.
Основные маски подсети, которые мы описываем здесь, известны как маски подсети по умолчанию. В более крупных сетях ситуация становится более сложной. Люди часто используют пользовательские маски подсети (где позиция разрыва между нулями и единицами сдвигается в октете) для создания нескольких подсетей в одной сети.
Адрес шлюза по умолчанию
В дополнение к самому IP-адресу и маске подсети, вы также увидите адрес шлюза по умолчанию, указанный вместе с информацией IP-адресации. В зависимости от используемой платформы, этот адрес может называться по-другому. Его иногда называют «маршрутизатором», «адресом маршрутизатора», «маршрутом по умолчанию» или просто «шлюзом». Это всё одно и то же.
Это стандартный IP-адрес, по которому устройство отправляет сетевые данные, когда эти данные предназначены для перехода в другую сеть (с другим идентификатором сети).
Простейший пример этого можно найти в обычной домашней сети. Если у вас есть домашняя сеть с несколькими устройствами, у вас, вероятно, есть маршрутизатор, подключенный к интернету через модем. Этот маршрутизатор может быть отдельным устройством или может быть частью комбо-модуля модем/маршрутизатор, поставляемого вашим интернет-провайдером.
Маршрутизатор находится между компьютерами и устройствами в вашей сети и более ориентированными на открытый доступ устройствами в интернете, передавая (или маршрутизируя) трафик взад и вперёд.
Скажем, вы запускаете свой браузер и отправляетесь на сайт webznam.ru. Ваш компьютер отправляет запрос на IP-адрес нашего сайта. Поскольку наши серверы находятся в интернете, а не в вашей домашней сети, этот трафик отправляется с вашего ПК на ваш маршрутизатор (шлюз), а ваш маршрутизатор перенаправляет запрос на наш сервер. Сервер отправляет правильную информацию обратно вашему маршрутизатору, который затем перенаправляет информацию обратно на запрашиваемое устройство, и вы видите как наш сайт отображается в нашем браузере.
Как правило, маршрутизаторы настроены по умолчанию, чтобы их частный IP-адрес (их адрес в локальной сети) был первым идентификатором хоста. Так, например, в домашней сети, использующей 192.168.1.0 для сетевого ID, маршрутизатор обычно будет на хосте 192.168.1.1.
Серверы DNS
Существует одна заключительная часть информации, которую вы увидите вместе с IP-адресом устройства, маской подсети и адресом шлюза по умолчанию: адреса одного или двух серверов DNS по умолчанию. Мы – люди – намного лучше работаем с символическими названиями, чем с числовыми адресами. Ввести webznam.ru в адресную строку вашего браузера намного проще, чем запоминать и вводить IP-адреса нашего сайта.
DNS работает как телефонная книга, храня удобные для человека имена веб-сайтов (домены), и преобразуя их в IP-адреса. DNS делает это, сохраняя всю эту информацию в системе связанных DNS-серверов через интернет. Вашим устройствам необходимо знать адреса DNS-серверов, на которые нужно отправлять свои запросы.
В типичной малой или домашней сети IP-адреса DNS-сервера часто совпадают с адресами шлюза по умолчанию. Устройства отправляют свои DNS-запросы на ваш маршрутизатор, а затем перенаправляют запросы на любые DNS-серверы, которые укажет маршрутизатор. По умолчанию, это обычно любые DNS-серверы, предоставляемые вашим провайдером, но вы можете изменить их для использования разных DNS-серверов, если хотите.
В чем разница между IPv4 и IPv6
Возможно, вы также заметили при просмотре настроек другой тип IP-адреса, называемый адресом IPv6. Типы IP-адресов, о которых мы говорили до сих пор, – это адреса, используемые протоколом IP версии 4 (IPv4), разработанным в конце 70-х годов. Они используют 32 бинарных бита, о которых мы говорили (в четырех октетах), чтобы обеспечить в общей сложности 4,29 миллиарда возможных уникальных адреса. Хотя это много, все общедоступные адреса давно были «потреблены» предприятиям. Многие из них сейчас не используются, но они назначены и недоступны для общего использования.
В середине 90-х годов, обеспокоенная потенциальной нехваткой IP-адресов, специальная рабочая группа Internet Engineering Task Force (IETF) разработала IPv6. IPv6 использует 128-битный адрес вместо 32-разрядного адреса IPv4, поэтому общее количество уникальных адресов многократно выросло и стало достаточно большим (вряд ли когда-либо закончится).
В отличие от точечной десятичной нотации, используемой в IPv4, адреса IPv6 выражаются в виде восьми групп номеров, разделенных двоеточиями. Каждая группа имеет четыре шестнадцатеричных цифры, которые представляют 16 двоичных цифр (это называется хекстетом). Типичный IPv6-адрес может выглядеть примерно так:
Дело в том, что нехватка адресов IPv4, вызвавшая беспокойство, в значительной степени смягчалась увеличением использования частных IP-адресов через маршрутизаторы. Всё больше и больше людей создавали свои собственные частные сети, используя частные IP-адреса.
Как устройство получает IP-адрес
Теперь, когда вы знаете основы работы IP-адресов, давайте поговорим о том, как устройства получают свои IP-адреса. Существует два типа IP-назначений: динамический и статический.
Динамический IP-адрес назначается автоматически, когда устройство подключается к сети. Подавляющее большинство сетей сегодня (включая вашу домашнюю сеть) используют Dynamic Host Configuration Protocol (DHCP). Когда устройство подключается к сети, оно отправляет широковещательное сообщение с запросом IP-адреса. DHCP перехватывает это сообщение, а затем назначает IP-адрес этому устройству из пула доступных IP-адресов.
Особенность динамических адресов заключается в том, что они могут иногда меняться. DHCP-серверы арендуют IP-адреса устройствам, и когда этот «срок аренды» заканчиваются, устройства должны получить другой IP-адрес из пула адресов, которые может назначить сервер.
В большинстве случаев это не имеет большого значения, и всё будет как и работало. Однако, вы можете указать устройству IP-адрес, который должен сохраняться. Например, у вас устройство, к которому нужно получать доступ вручную, и вам легче запомнить IP-адрес, чем имя. Или, у вас есть определенные приложения, которые могут подключаться только к сетевым устройствам, используя свой IP-адрес.
В этих случаях вы можете назначить статический IP-адрес для этих устройств. Есть несколько способов сделать это. Вы можете вручную настроить устройство со статическим IP-адресом, хотя иногда это может быть утомительным. Другим, более элегантным решением является настройка маршрутизатора для назначения статических IP-адресов определенным устройствам во время динамического назначения сервером DHCP. Таким образом, IP-адрес никогда не меняется, но вы не прерываете процесс DHCP, который обеспечивает бесперебойную работу.
Источник