Я создал статический IP на моем BT концентраторе - 31.xx.xxx.17
Затем я использовал переадресацию портов на моем устройстве Rspberry Pi со всеми основными портами (т.е. 21,22,80, etc
)
Я установил брандмауэр BT следующим образом:
Тогда на малиновом пи местный ip - 31.xx.xxx.21
было установлено так:
Я тогда отредактировал /etc/network/interfaces
на мой малиновый пи, чтобы:
auto lo
iface lo inet loopback
iface eth0 inet static
address 31.xx.xxx.21
network 31.xx.xxx.16
broadcast 31.xx.xxx.23
gateway 31.xx.xxx.17
iface eth0 inet dhcp
Когда я вхожу в IP 31.xx.xxx.21
локально страница индекса работает отлично. Но когда я вхожу 31.xx.xxx.17
локально я получаю 403
ошибка. И удаленно ничего не появляется !! У меня все это работало нормально неделю назад, но я перешел из соединения по WiFi на моем Raspberry Pi с Ethernet, и все сломалось! Зачем?
Обновить
Когда я захожу на свой публичный ip, он тоже работает нормально! Но это не будет статичным, не так ли?
Ответы:
Проверьте iptables или межсетевой экран, если он у вас есть, чтобы убедиться, что raspberry pi не блокирует входящие соединения. Попробуйте получить доступ к другой службе, например, ssh, с другого устройства, чтобы узнать, не блокирует ли программа веб-сервера удаленные подключения. Это также может быть ошибка прошивки в роутере. Вызывается переключением с WiFi на Ethernet, это необычно, но возможно. Если настройка роутера не составит большого труда, попробуйте сбросить роутер до значений по умолчанию.
источник