Когда вы начинаете изучать IP-адреса, это может сначала немного сбить с толку, когда дело доходит до понимания того, что представляют собой конкретные адреса и почему они это делают. Имея это в виду, сегодняшняя публикация SuperUser Q&A поможет любознательному читателю узнать больше об IP-адресах.
Сегодняшняя сессия вопросов и ответов проходит благодаря SuperUser - подразделению Stack Exchange, группы веб-сайтов вопросов и ответов, управляемой сообществом.
Изображение любезно предоставлено CLUC (Flickr) .
Вопрос
Читатель SuperUser Flare Cat хочет знать, что представляют собой различные типы IP-адресов LAN ?:
Я видел IP-адреса LAN в следующих формах / способах:
- 10.0.0.*
- 192.168.0.*
- 192.168.1.*
- 192.168.2.*
- 127.0.0. * (Этот обычно заканчивается на 1, и я не уверен, является ли это адрес локальной сети или нет, поскольку я обычно вижу его с прокси)
Почему существуют разные формы IP-адресов LAN и что они обозначают (означают)?
Что представляют собой различные типы IP-адресов LAN?
Ответ
У участника SuperUser, Abraxas, есть для нас ответ:
Есть много вопросов, связанных с этим, но вот ускоренный курс того, что называется Частные IP-адреса , как определено в RFC 1918 .
IP-адреса были разбиты на так называемые классы, как показано здесь. Больше не используется (заменено на Бесклассовая междоменная маршрутизация , или для краткости CIDR), но может помочь в понимании различных размеров сетей:
![]()
Есть несколько основных различий в адресах. У вас есть так называемые сети, сетевые адреса, публичные адреса, частные адреса и подсети.
Короче говоря, ваш компьютер получает IP-адрес, который находится в определенной IP-сети. IP-адрес вашего компьютера и адрес вашей сети (обычно определяемый на вашем локальном маршрутизаторе) являются частными адресами. Частные адреса отличаются от общедоступных тем, что частные адреса не назначаются общедоступным сетям. Например, если вы ping google.com, вы получите ответ с общедоступного адреса, на который разрешается google.com. Это публичный адрес. Есть некоторые сети, которые являются «особыми» и не назначаются публично; они называются частными IP-адресами. Подробнее читайте здесь: Что такое частный IP-адрес?
Вот список диапазонов частных сетей:
![]()
Я думаю, что самый простой способ визуализировать это - представить себе следующее. Ваш интернет-провайдер предоставляет вам один IP-адрес, например, «50.100.101.154». Он подключен к модему / маршрутизатору вашего дома и является IP-адресом общедоступного интерфейса. Однако у вас есть более одного устройства, которое вы хотите в вашей сети, поэтому ваш модем / маршрутизатор создает «внутреннюю» сеть. Скажем, он выбирает номер «192.168.1.0» для сети, и это стандартная сетевая маска (прочтите связанные ссылки, чтобы узнать больше).
Это означает, что вы можете подключать устройства к маршрутизатору и давать им любой IP-адрес, который соответствует этому шаблону: «192.168.1.1-254». Последний октет (пробел после последней точки) - это ваш «доступный диапазон» IP-адресов хоста. Есть несколько специальных IP-адресов (сетевые адреса, широковещательные адреса и т. Д.), Но если вы не используете «0» или «255», в большинстве случаев все будет в порядке.
Итак, краткий ответ: «10.x.x.x, 192.168.x.x и 172.16-31.x.x» - это все IP-адреса, которые вы можете использовать в своей собственной домашней сети, которые никогда не будут конфликтовать с общедоступными IP-адресами. Это важно по следующей причине:
Когда вы пытаетесь перейти на веб-сайт, например google.com, и ваш браузер обращается к DNS-серверу в Интернете и спрашивает «Где находится google.com?», Он получает ответ в виде IP-адреса. Ответ в основном такой: «Если вы хотите перейти на google.com, перейдите на 8.8.8.8». Затем ваш браузер отправляет запрос на «8.8.8.8» и загружает любую имеющуюся страницу.
Что, если бы вы использовали «8.8.8.8» для IP-адреса в своей домашней сети? Что ж, у вас может быть проблема, потому что ваш маршрутизатор может сказать: «Я знаю, где находится 8.8.8.8, он прямо там!» а затем вы теряете доступ к google.com, потому что не можете выйти из своей сети и разрешить правильный адрес «8.8.8.8». Поскольку диапазоны частных IP-адресов предназначены только для частного использования, общедоступные веб-сайты никогда не должны их использовать, и поэтому вам никогда не следует искать адрес веб-сайта (за пределами вашей локальной сети), который указывает на один из них.
«127.0.0.1» - это особый тип адреса, который называется вашим адресом «localhost» (я не буду здесь вдаваться в подробности). Он охватывает весь диапазон 127: «127.0.0.0 - 127.255.255.255». Подумайте об этом как о способе дать устройству собственный IP-адрес, при этом никто или что-либо еще не сможет делать что-либо с этим адресом.
Есть что добавить к объяснению? Отключить звук в комментариях. Хотите узнать больше ответов от других технически подкованных пользователей Stack Exchange? Ознакомьтесь с полной веткой обсуждения здесь .