В чем разница между 127.0.0.1 и 0.0.0.0?

Я понимаю, что 127.0.0.1 указывает на localhost , а также 0.0.0.0 (исправьте меня, если я ошибаюсь). Итак, какая разница между 127.0.0.1 и 0.0.0.0?

  • Почему Chromium не может подключаться к http: // : 8080 / (то есть IPv6 localhost)?
  • Как сопоставить IP-адрес на localhost?
  • Почему я не могу посетить http: // localhost через IE?
  • Google Chrome работает медленнее до localhost
  • Как SSH на localhost без пароля?
  • Я не могу получить доступ к http: // localhost, но http://127.0.0.1 работает нормально
  • Как запретить Firefox преобразовывать URL-адреса localhost / * в поисковые запросы?
  • Создание домашнего веб-сервера
  • 4 Solutions collect form web for “В чем разница между 127.0.0.1 и 0.0.0.0?”

    В чем разница между 127.0.0.1 и 0.0.0.0?

    • 127.0.0.1 – это обратный адрес (также известный как localhost).

    • 0.0.0.0 – немаршрутизируемый мета-адрес, используемый для обозначения недопустимой, неизвестной или не применимой цели (нет конкретного адресатора).

      В контексте записи маршрута это обычно означает маршрут по умолчанию.

      В контексте серверов 0.0.0.0 означает «все адреса IPv4 на локальной машине». Если хост имеет два IP-адреса, 192.168.1.1 и 10.1.2.1, а сервер, запущенный на хосте, прослушивает 0.0.0.0, он будет доступен на обоих этих IP-адресах.


    Что такое IP-адрес 127.0.0.1?

    127.0.0.1 – это адрес петлевого интернет-протокола (IP), также называемый «localhost». Адрес используется для установления IP-соединения с тем же компьютером или компьютером, который используется конечным пользователем.

    Это же соглашение определено для компьютеров, которые поддерживают адресацию IPv6, используя коннотацию :: 1. Установление соединения с использованием адреса 127.0.0.1 является наиболее распространенной практикой; Однако, используя любой IP-адрес в диапазоне 127 .. . * Будут работать одинаково или аналогично. Конструкция loopback дает компьютеру или устройству, способному объединить возможности проверки или установки стека IP на машине.

    Источник: 127.0.0.1 – Каковы его использование и почему это важно?


    Специальные адреса

    Сетевому номеру класса А 127 назначается функция «loopback», то есть датаграмма, отправленная протоколом более высокого уровня, в адрес сети 127, должна возвращаться обратно внутри хоста. Никакая датаграмма, «отправленная» на адрес сети, не должна появляться нигде в любой сети.

    Источник: сетевые номера


    Если это целый класс A, какова точка других произвольных значений для последних трех октетов?

    Целью цикла loopback является тестирование реализации протокола TCP / IP на хосте. Так как нижние уровни закорочены, отправка в кольцевой адрес позволяет более эффективно тестировать более высокие уровни (IP и выше) без возможности возникновения проблем на нижних уровнях. 127.0.0.1 – это адрес, наиболее часто используемый для целей тестирования.

    Источник: IP зарезервировано, Loopback и частные адреса

    Для получения дополнительной информации см. Вопрос https://askubuntu.com. Что такое устройство loopback и как его использовать? И почему IP-адрес loopback от 127.0.0.1 до 127.255.255.254? ,


    Что такое IP-адрес 0.0.0.0?

    «0.0.0.0» является допустимым синтаксисом адреса. Таким образом, он должен анализировать как действительный везде, где ожидается IP-адрес в традиционном десятичном формате. После разбора и преобразования в работоспособную числовую форму, то его значение определяет, что произойдет дальше.

    Значение all-zero имеет особое значение. Таким образом, он «действителен», но имеет значение, которое может быть неприемлемым (и, следовательно, считается недействительным) для конкретных обстоятельств. Это, в основном, «нет конкретного адреса». Для таких вещей, как привязка адресов сетевых подключений, результатом может быть назначение соответствующего интерфейса для соединения. Если вы используете его для настройки интерфейса, вместо него он может удалить адрес из интерфейса. Это зависит от контекста использования, чтобы определить, что действительно делает «нет конкретного адреса».

    В контексте записи маршрута это обычно означает маршрут по умолчанию . В результате получается больше маски адреса, которая выбирает биты для сравнения. Маска «0.0.0.0» не выбирает бит, поэтому сравнение всегда будет успешным. Поэтому, когда такой маршрут настроен, всегда есть место для пакетов (если он настроен с допустимым адресом назначения).

    В некоторых случаях просто «0» также будет работать и будет иметь тот же эффект. Но это не гарантировано. Форма «0.0.0.0» является стандартным способом сказать «нет конкретного адреса» (в IPv6, который «:: 0» или просто «::»).

    Источник: что такое значение IP-адреса 0.0.0.0


    В версии 4 протокола Интернет адрес 0.0.0.0 является немаршрутизируемым мета-адресом, используемым для обозначения недопустимой, неизвестной или не применимой цели. Особое значение для недействительной части данных является применение внутриполосной сигнализации.

    В контексте серверов 0.0.0.0 означает «все адреса IPv4 на локальной машине». Если хост имеет два IP-адреса, 192.168.1.1 и 10.1.2.1, а сервер, запущенный на хосте, прослушивает 0.0.0.0, он будет доступен на обоих этих IP-адресах.

    В контексте маршрутизации 0.0.0.0 обычно означает маршрут по умолчанию, то есть маршрут, который приводит к «остальной» сети, а не где-то в локальной сети.

    Использование включает:

    • Адрес, который хозяин утверждает как свой, когда ему еще не назначен адрес. Например, при отправке исходного пакета DHCPDISCOVER при использовании DHCP.
    • Адрес, который хост присваивает себе, когда запрос адреса через DHCP не удался, если это поддерживает IP-стек хоста. Это использование было заменено механизмом APIPA в современных операционных системах.
    • Способ указать «любой IPv4-хост вообще». Он используется таким образом при указании маршрута по умолчанию.
    • Способ явно указать, что цель недоступна. 1
    • Способ указать «любой адрес IPv4 вообще». Он используется таким образом при настройке серверов (т. Е. При подключении сокетов для прослушивания). Это известно TCP-программистам как INADDR_ANY. (Bind (2) привязывается к адресам, а не к интерфейсам.)

    В IPv6 адрес all-zeros записывается как «::».

    Источник: 0.0.0.0


    Открытие / запрос DHCP

    Когда клиент загружается в первый раз, он, как говорят, находится в состоянии инициализации и передает сообщение DHCPDISCOVER в свою локальную физическую подсеть через порт 67 пользовательского дейтаграммы (UDP) (сервер BootP). Поскольку клиент не имеет возможности знать подсеть, к которой он принадлежит, DHCPDISCOVER – это все подсети, вещающие (целевой IP-адрес 255.255.255.255) с исходным IP-адресом 0.0.0.0. Исходный IP-адрес – 0.0.0.0, поскольку клиент не имеет настроенного IP-адреса. Если в этой локальной подсети существует DHCP-сервер и настроен и работает правильно, DHCP-сервер будет слышать широковещательную передачу и отвечать сообщением DHCPOFFER. Если DHCP-сервер не существует в локальной подсети, в этой локальной подсети должен быть агент DHCP / BootP Relay, чтобы перенаправить сообщение DHCPDISCOVER в подсеть, содержащую DHCP-сервер.

    Этот ретранслятор может быть либо выделенным хостом (например, Microsoft Windows Server), либо маршрутизатором (например, маршрутизатором Cisco, настроенным с помощью операторов IP-помощника уровня интерфейса).

    После того, как клиент получает DHCPOFFER, он отвечает сообщением DHCPREQUEST, указывая его намерение принять параметры в DHCPOFFER и переходит в состояние запроса. Клиент может получать несколько сообщений DHCPOFFER, по одному от каждого DHCP-сервера, который получил исходное сообщение DHCPDISCOVER. Клиент выбирает один DHCPOFFER и отвечает только на этот DHCP-сервер, неявно отклоняя все другие сообщения DHCPOFFER. Клиент идентифицирует выбранный сервер, заполнив поле параметра Идентификатор сервера с IP-адресом сервера DHCP. DHCPREQUEST также является широковещательным, поэтому все DHCP-серверы, отправившие DHCPOFFER, будут видеть DHCPREQUEST, и каждый узнает, был ли принят или отклонен его DHCPOFFER. Любые дополнительные параметры конфигурации, которые требуются клиенту, будут включены в поле параметров сообщения DHCPREQUEST. Даже если клиенту был предложен IP-адрес, он отправит сообщение DHCPREQUEST с IP-адресом источника 0.0.0.0. В настоящее время клиент еще не получил подтверждение о том, что использовать IP-адрес явно.

    Разговор Client-Server для клиента Получение DHCP-адреса Где клиент и сервер DHCP находятся в одной подсети

    Введите описание изображения здесь

    Источник: понимание и устранение неполадок DHCP в коммутаторе Catalyst или корпоративных сетях


    Маршрут по умолчанию

    В этом документе объясняется, как настроить маршрут по умолчанию или шлюз последней инстанции. Эти IP-команды используются:

    • Ip default-gateway

    • Ip default-network

    • И ip route 0.0.0.0 0.0.0.0

    Ip route 0.0.0.0 0.0.0.0

    Создание статического маршрута к сети 0.0.0.0 0.0.0.0 – еще один способ установить шлюз последней инстанции на маршрутизаторе. Как и в команде ip default-network, использование статического маршрута до 0.0.0.0 не зависит от каких-либо протоколов маршрутизации. Тем не менее, IP-маршрутизация должна быть включена на маршрутизаторе.

    Примечание. IGRP не понимает маршрут до 0.0.0.0. Поэтому он не может распространять маршруты по умолчанию, созданные с помощью команды ip route 0.0.0.0 0.0.0.0. Используйте команду ip default-network, чтобы IGRP распространял маршрут по умолчанию.

    Источник: настройка шлюза последнего курорта с использованием IP-команд

    Они не одинаковы.

    127.0.0.1 является частью сети 127/8, которая зарезервирована и указывает на тот же компьютер.

    0.0.0.0 – это специальный IP-адрес, который означает разные вещи в зависимости от контекста.

    В версии 4 протокола Интернет адрес 0.0.0.0 является немаршрутизируемым мета-адресом, используемым для обозначения недопустимой, неизвестной или неприменимой цели. Особое значение для недействительной части данных является применение внутриполосной сигнализации.

    Возможно, вы ошиблись 0.0.0.0 за 127.0.0.1, когда вы смотрите на netstat и видите, что локальный адрес прослушивается как 0.0.0.0, но это другой способ 0.0.0.0.

    В контексте серверов 0.0.0.0 означает «все адреса IPv4 на локальной машине». Если хост имеет два IP-адреса, 192.168.1.1 и 10.1.2.1, а сервер, запущенный на хосте, прослушивает 0.0.0.0, он будет доступен на обоих этих IP-адресах.

    В контексте маршрутизации 0.0.0.0 обычно означает маршрут по умолчанию, то есть маршрут, который приводит к «остальной» сети, а не где-то в локальной сети.

    https://en.wikipedia.org/wiki/0.0.0.0

    127.0.0.1 один из адресов локального компьютера, но любой адрес 127.xyz также является другим адресом компьютера (так называемый «loopback address»), за исключением 127.0.0.0 (loopback subnet) и 127.255.255.255 (широковещательный адрес для loopback подсети).

    127.xyz означает «здесь».

    0.0.0.0 совершенно разные: 0.0.0.0 не является адресом чего-либо , это джокер, как * в оболочке.

    Вы не можете отправить данные на 0.0.0.0 или активно открыть TCP-соединение до 0.0.0.0, потому что там ничего нет; 0.0.0.0 даже не является недостижимым или немаршрутизируемым адресом, он не имеет смысла в контексте ожидаемого адреса .

    Вы можете использовать joker 0.0.0.0 в контекстах, где можно указать опцию , чтобы означать, что мне все равно .

    Например, когда вы активно открываете TCP-соединение с некоторым TCP-сервером (TCP-сервер создается пассивным TCP-открытием), вам необходимо указать адрес TCP-сервера (IP-адрес и номер порта), и вы можете выбрать Местный адрес. (Поскольку ваш сокет не является серверным сокетом, никто не может открыть для него соединение, а адрес на вашей стороне соединения обычно не очень важен.)

    Системный вызов bind используется для выбора локального адреса сокета TCP. Данные, переданные для bind , действительно представляют собой набор ограничений: ограничение на IP-адрес, ограничение на порт TCP. Обычная текстовая нотация – IP: порт. 0.0.0.0:09 означает, что любой IP-порт допустим, это нулевое ограничение. 0.0.0.0:20 означает, что локальный порт должен быть 20, любой IP-адрес приемлем (0.0.0.0:20 используется для согласования FTP-серверов для подключения данных в активном режиме).

    Подсистема TCP / IP выберет адрес вашей стороны TCP-соединения, если вы его не выбрали, используя таблицу маршрутизации на основе адреса назначения: локальный адрес сокета TCP будет локальным адресом, связанным с соответствующим маршрутом На адрес назначения.

    Я ранее упоминал оболочку «метасимвол» * , но сила комбинирования метасимволов с такими символами, как *foo* (любое имя файла, содержащее «foo»), не существует с ограничениями IP-адреса, это все или ничего: либо Один IP-адрес считается приемлемым или все адреса. Логика не требует, чтобы это было так. Вы можете расширить интерфейс с помощью более богатого языка ограничений.

    Точность:

    Предложение 127.xyz означает «здесь» не означает, что все эти адреса одинаковы. Они представляют разные «местоположения» (адреса сокетов) внутри локального «компьютера» внутри локального IP-стека.

    Примечание: компьютер с виртуализацией (эмуляция, аппаратная виртуализация, паравиртуализация, что вы можете придумать …) имеет несколько независимых стеков IP.

    Обычно вы используете bind-адрес 0.0.0.0, чтобы разрешать подключения из внешних сетей и источников. Многие серверы, такие как MySQL, обычно привязываются к 127.0.0.1, разрешая только соединения loopback, требуя от администратора изменить его на 0.0.0.0, чтобы включить внешнее подключение.

    Interesting Posts

    Могу ли я настроить Thunderbird 3 для обновления списка папок для учетной записи Exchange IMAP?

    Каждая попытка эмуляции не работала

    Как восстановить поврежденный файл Excel

    Другие преимущества 64-разрядной ОС помимо расширения памяти?

    Как сделать приложения открытыми на правильном мониторе при использовании нескольких мониторов?

    Как удалить повторяющиеся файлы через отдельные деревья каталогов?

    Измените ключ продукта Windows 8 после установки?

    Почему мой 500-гигабайтный жесткий диск имеет емкость ровно 500,107,862,016 байта?

    Восстановление раздела восстановления на заводе (samsung)

    Запретить повышение (UAC) для неподписанного приложения

    Как вы разделяете USB-флеш-накопитель?

    Как составить 3-х столбчатую диаграмму с разделителями, использующими openoffice

    Преобразование видео в формат, который, скорее всего, воспроизводится в системе Windows

    Не удается запустить «показ» после установки ImageMagick на Ubuntu

    Как я могу написать отказоустойчивый сценарий выскочки, который запускает приложение с необходимыми разрешениями?

    Давайте будем гением компьютера.