Не может получить доступ к локальному серверу с IP-адресом, в то время как localhost и 127.0.0.1 может

Я пытаюсь позволить другим компьютерам для доступа к моему локальному серверу, но я судил меня локально, что я не могу получить доступ к нему локально даже сам.

Несколько вещей необходимо знать:

Моя цель

Посетите мой сервер с помощью http://172.26.141.106:5201/

Что я могу сделать теперь

Я могу получить доступ к своему серверу через эти два пути:

Конфигурация IP

Результат ifconfig | grep inet

      inet addr:172.17.0.1  Bcast:0.0.0.0  Mask:255.255.0.0
      inet addr:172.26.141.106  Bcast:172.26.141.255  Mask:255.255.255.0
      inet6 addr: fe80::f767:cd56:9641:d3a9/64 Scope:Link
      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host

Хосты

Вывод cat /etc/hosts:

127.0.0.1   localhost.localdomain localhost
127.0.0.1   hearen.pc
127.0.0.1   hearen-OptiPlex-7050
127.0.0.1   staging
127.0.0.1   arthas
172.26.141.106  localhost hearen.pc

Брандмауэр

$ sudo ufw disable
Firewall stopped and disabled on system startup
$ sudo ufw status
Status: inactive

Есть ли некоторый способ, которым я пропустил? Все, что я хочу, должно позволить другим получить доступ к моему серверу с помощью http://172.26.141.106:5201/

Любая справка будет цениться :)

Обновленный 10.01.2019

С помощью @Ed Короля я проверяю порты через sudo lsof -i -P -n | grep LISTEN | grep 5201 и только 127.0.0.1 на послушали.

Проблема решила после того, как я настроил свой Угловой сервер для слушания на 0.0.0.0 .

2
задан 10 January 2019 в 07:20

2 ответа

Проверьте, что Ваш сервер слушает:

sudo lsof -n | grep TCP | grep LISTEN

можно также проверить маршрут с помощью nc. Запустите nc на сервере, слушающем на неиспользуемом порте, и затем соединитесь от другой машины - это проверит iptables, и маршруты правильны.

Мое предположение - то, что Вы слушаете на localhost только.

3
ответ дан 2 December 2019 в 02:41

Я исправил эту проблему следующими способами:

  1. Я запускаю команду

     sudo ufw status
    

    И я обнаружил, что порта 80 (в моем случае) нет в списке.

  2. Затем я запускаю команду

     sudo ufw allow 80
    

    Это устранило проблему.

2
ответ дан 20 February 2020 в 00:37

Другие вопросы по тегам:

Похожие вопросы: