Соответствие localhost ip-адресу сетевой карты

Автор sonny363, 03 ноября 2024, 06:38:02

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

sonny363

Коллеги, добрый день!
Я в некоторой растерянности, честно говоря.
Неожиданно обнаружил следующий факт. Возьмём, к примеру, порт 443.
telnet localhost 443 - работает.
telnet 127.0.0.1 443 - тоже.
Но telnet на любой из адресов на сетевых картах - в моём случае 172.16.2.1, 172.16.3.1 и RealIP - виснет.
Точно такая же история по другим портам. Т.е., в конфигах соответствующих программ интерфейсы не закрыты. Все нужные порты нормально работают наружу, т.е., извне они доступны.

netstat -ltupan показывает
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN
То есть слушаются все интерфейсы.

Насколько я понимаю, где-то в базовых настройках системы не прописано, что 172.16.2.1 и 172.17.3.1 тождественны localhost-у.

Соответственно, вопросы:
1. Это нормально, или у меня что-то не так?
2. Если не так - то что и где прописать? В hosts?

З.Ы.   В жизни бы этого не заметил, но на одном из моих новых серверов понадобилось в конфиг программы прописать адрес, а опаньки. Не работает коннект по адресу. Ради интереса проверил на остальных серверах - та же история. Но всё работает - раньше не возникало такой задачи.

Лия

#1
Цитата: sonny363 от 03 ноября 2024, 06:38:02Это нормально
Да
https://ru.wikipedia.org/wiki/Частный_IP-адрес
https://ru.wikipedia.org/wiki/Localhost

Цитировать10.0.0.0 — 10.255.255.255 (маска подсети для бесклассовой (CIDR) адресации: 255.0.0.0 или /8);
    100.64.0.0 — 100.127.255.255 (маска подсети 255.192.0.0 или /10). Данная подсеть рекомендована согласно RFC 6598 для использования в качестве адресов для CGN (Carrier-Grade NAT);
    172.16.0.0 — 172.31.255.255 (маска подсети: 255.240.0.0 или /12);
    192.168.0.0 — 192.168.255.255 (маска подсети: 255.255.0.0 или /16).

Также для петлевых интерфейсов (не используется для обмена между узлами сети) зарезервирован диапазон 127.0.0.0 — 127.255.255.255 (маска подсети: 255.0.0.0 или /8)