Без дополнительной информации о службе / приложении, к которым вы пытаетесь обратиться, возможно, стоит подтвердить, что запросы действительно отклоняются маршрутизатором, а не самим Pi.
Для этого вы можете запустить sudo tcpdump -i eth0 port [port] and '(tcp-syn|tcp-ack)!=0'
на вашем Pi для входа в сетевой трафик.
Убедитесь, что вы видите пакеты, зарегистрированные при подключении из локальной сети (если нет: попробуйте заменить eth0 другими доступными сетевыми интерфейсами).
Как только это сработает, попробуйте получить доступ к службе через ваш общедоступный IP-адрес и проверьте, что что-то регистрируется: если что-то есть, то ваш Pi действительно получает запрос, но не отвечает на него. Если вы ничего не получаете, соединение обрывается где-то еще в сети.
Вы можете выполнить этот тест как на машине внутри локальной сети, так и во внешней сети (телефон, друг): если она работает от внешнего клиента, но не из вашей локальной сети, скорее всего, это ограничение вашего маршрутизатора, не допускающее петлевого соединения.
Если вам нужна дополнительная помощь, пожалуйста, включите более подробную информацию, такую как:
- Сервис, который вы пытаетесь настроить
- Фирменная рекламная модель вашего роутера (с версией прошивки на случай, если вы установили какую-то кастомную, например, DD-WRT или Tomato)
- Детали того, что вы установили в конфигурации вашего маршрутизатора