Я пытаюсь настроить веб-сервер на моем Raspberry Pi. Я могу подключиться к нему внутри моей текущей сети, используя IP-адрес моего raspberry pi, но при использовании переадресации порта (мой маршрутизатор ip адрес: порт) я получаю:

Эта страница недоступна

ERR_CONNECTION_RESET

Соединение с (ip адрес моего роутера) было прервано.

Дополнительная информация, которая может помочь: я пробовал с HTTP и HTTPS и без разницы.

Клиентским устройствам разрешен доступ к странице конфигурации.

Я также пытался из другой сети, и я все еще получаю ту же ошибку.

у меня есть Linksys E3200

2 ответа2

1

Я часто имел эту проблему сам, а не только с моим малиновым пи.

Ваш маршрутизатор блокирует соединение, независимо от того, какие порты вы настроили. Предполагая, что вы уже пытались перенести порт (не запуск порта, есть разница), попробуйте вместо этого поместить свой Raspberry Pi в DMZ. Это позволяет перенаправлять весь входящий трафик вашему пи независимо от источника. Это не самая безопасная вещь в мире, но она поможет вам на данный момент.

Моим решением проблемы было восстановление заводских настроек моего маршрутизатора. У меня были маршрутизаторы, работающие как со стоковой прошивкой, так и с прошивкой ddwrt, и я не совсем уверен, в чем причина. Если DMZ или возврат к заводским настройкам не работают, попробуйте внедрить новый маршрутизатор (позаимствовать друзей) и посмотреть, решит ли это проблему.

1

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

Если вам нужна дополнительная помощь, пожалуйста, включите более подробную информацию, такую как:
- Сервис, который вы пытаетесь настроить
- Фирменная рекламная модель вашего роутера (с версией прошивки на случай, если вы установили какую-то кастомную, например, DD-WRT или Tomato)
- Детали того, что вы установили в конфигурации вашего маршрутизатора

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .