В настоящее время я пытаюсь определить, почему моя сборка Libreoffice в Интернете продолжает выдавать ошибки 504 Timed Out на моем обратном прокси-сервере nginx. Я выключил весь демон, надеясь увидеть ошибку в строке «Соединение отказано», но у меня все равно время ожидания соединения истекло.
Итак, я запустил netcat (nc) и выполнил следующее:
nc 192.168.1.13 9980 -v
И это дает мне следующий ответ:
nc: connect to 192.168.1.13 port 9980 (tcp) failed: connection timed out
Итак, я решил, что демон все еще жив где-то в моей системе, поэтому я перезагрузил его, чтобы убедиться, что на порте 9980 ничего нет с помощью netstat.
Когда я запускаю эту команду с самого сервера:
nc localhost 9980 -v
Он говорит, что соединение отклонено! Хотя localhost и 192.168.1.13 указывают на одну и ту же машину!
Также: Результаты ip-адреса 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether d0:67:e5:23:50:56 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.13/24 brd 192.168.1.255 scope global dynamic noprefixroute enp3s0
valid_lft 2719sec preferred_lft 2719sec
inet6 fe80::ca8b:d4b8:34aa:7036/64 scope link noprefixroute
valid_lft forever preferred_lft forever
Я подумал, что это могла быть ошибка брандмауэра, поэтому я временно сбросил все правила iptables и добавил одно обратно.
iptables -A INPUT -p tcp --dport 9980 -j REJECT
Опять же, время ожидания NC на 192.168.1.13 истекло, а NC на localhost дает мне отказ в соединении.
По сути, моя проблема такова:
nc 192.168.1.13 9980 ---> Истекло время ожидания соединения
nc localhost 9980 ---> В соединении отказано
Почему существуют разные ответы, если это одна и та же машина?
Есть идеи о том, что может происходить с сетью? Я действительно хотел бы избежать изменения IP-адресов, поскольку некоторые службы на другом компьютере зависят от того, что этот IP-адрес остается статическим.
Повторное редактирование: я прочитал вопрос, на который ссылались, когда он был помечен как дубликат, и вот почему я считаю, что мой вопрос отличается:
Я не спрашиваю, почему появляется сообщение «Отказ в соединении». Я хочу, чтобы это появилось. Я хочу знать, почему время ожидания соединения истекает, даже когда хост доступен буквально на каждом другом порту. И я упомянул в вопросе выше, что я проверил настройки брандмауэра и сбросил все, чтобы избавиться от переменных, которые все еще вызывают тайм-аут. В другом вопросе ответ просто гласит: «Порт не открыт» (я знаю) и «Брандмауэр блокирует его» (я выполнил диагностические шаги, поэтому это не так).