Порты предназначены для связи между приложениями на одном или разных хостах.
Когда ваш хост выступает в роли клиента, он может решить отправлять на любые порты. Если ваш хост действует как сервер, серверная программа может быть настроена на прослушивание нескольких портов.
Интерфейсы предназначены для разных хостов, чтобы идентифицировать друг друга. Один хост может иметь несколько интерфейсов.
Ваш хост должен иметь интерфейс обратной связи с ip 127.0.0.1, очень удобный для тестирования локального трафика. Предположим, вы запустили сервер Tomcat через порт 8080, после чего вы можете получить доступ к веб-приложениям, запущенным на вашем собственном сервере, через
http://127.0.0.1:8080/your_app
Предположим, вы хотите, чтобы ваш хост осуществлял доступ к себе через другой интерфейс, например 192.168.1.1, который обычно представляет узел в локальной сети, вы также можете получить доступ к своему приложению через
http://192.168.1.1:8080/your_app
Если вам не удается загрузить веб-страницу, причины могут быть следующими:
- Ваш брандмауэр (Windows) или iptables (Linux) запрещает входящий трафик на порт 8080.
- Ваш сервер не прослушивает IP-адрес этого интерфейса 192.168.1.1.
По 1-й причине вы можете добавить правило в брандмауэр Windows в режиме повышенной безопасности, чтобы разрешить входящий трафик на определенный порт или конкретное приложение (Windows), или добавить строку в / etc / sysconfig / iptables (Linux) ,
По 2-й причине проверьте файлы конфигурации сервера (например, для Tomcat он находится в server.xml).
Надеюсь, информация поможет.