Есть много вопросов, которые касаются этого, но вот краткий курс по так называемым « частным IP-адресам », как определено в RFC 1918
IP-адреса были разбиты на так называемые классы, как видно здесь, они больше не используются (заменены на CIDR), но могут помочь понять различные размеры сетей:
Есть несколько основных различий в отношении адресов. У вас есть так называемые "Сети", "Сетевые адреса", "Публичные адреса", "Частные адреса" и "Подсети".
Короче говоря, ваш компьютер получает и IP-адрес, который находится в определенной IP-сети, IP-адрес вашего компьютера и адрес вашей сети (обычно определяемый в вашем локальном маршрутизаторе) являются «частными адресами». Частные адреса отличаются от публичных адресов тем, что частные адреса не назначаются публичным сетям. Например, если вы пингуете «google.com», вы получите ответ от общедоступного адреса, к которому разрешает google.com. Это публичный адрес. Есть некоторые сети, которые являются «специальными» и не назначаются публично, их называют частными IP-адресами. Для получения дополнительной информации читайте здесь: http://whatismyipaddress.com/private-ip
Вот список диапазонов частных сетей:
> 192.168.0.0 - 192.168.255.255 (65,536 IP addresses)
> 172.16.0.0 - 172.31.255.255 (1,048,576 IP addresses)
> 169.254.0.0 - 169.254.255.255 (65,536 IP addresses)
> 10.0.0.0 - 10.255.255.255 (16,777,216 IP addresses)
Я думаю, что самый простой способ визуализировать это - представить себе следующее. Ваш интернет-провайдер дает вам один IP-адрес. Давайте назовем это 50.100.101.154. Это подключено к вашему модему / маршрутизатору вашего дома. Это IP-адрес общедоступного интерфейса. Тем не менее, у вас есть больше, чем на устройстве, которое вы хотите в вашей сети, поэтому ваш модем / маршрутизатор создает «внутреннюю» сеть. Допустим, он выбирает номер 192.168.1.0 для сети, и это стандартная маска сети (прочитайте соответствующие ссылки, чтобы узнать больше). Это означает, что вы можете подключить устройства внутри вашего маршрутизатора и дать им любой IP-адрес, который соответствует этому шаблону: 192.168.1.1-254. Последний октет (пробел после последнего периода) - это ваш «доступный диапазон» IP-адресов хоста. Существуют некоторые специальные IP-адреса (сетевой адрес, широковещательный адрес и т.д.), Но если вы не используете 0 или 255, у вас все будет хорошо в большинстве случаев.
Итак, краткий ответ:10.xxx, 192.168.xx, 172.16-31.xx - это все 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-адреса, при котором никто или кто-либо еще не сможет что-то сделать с этим адресом.
Дайте мне знать, если у вас есть дополнительные вопросы!