2

Итак, вот моя установка: у меня малиновый пи за роутером. Я установил статический внутренний IP-адрес для пи. Я настроил файлы конфигурации SSH и все, как мне нравится до сих пор. У меня есть contab, работающий каждые 2 минуты, который отправит мне электронное письмо, если внешний IP-адрес изменится. Затем я сделал переадресацию портов на моем персональном маршрутизаторе, поэтому, если я подключусь к маршрутизатору по SSH, он перенаправит его по протоколу raspberry pi. (Все прекрасно работает внутри сети.

У меня есть несколько проблем, хотя. Я живу в жилом комплексе, где у нас есть внешний IP-адрес с 4 другими комнатами. Поэтому, когда я пытаюсь использовать SSHing из внешнего мира через мой маршрутизатор, он не знает, куда идти, потому что у нас общий IP-адрес. Я понятия не имею, как справиться с этой конкретной ситуацией.

В настоящее время я использую сплетенный таким образом SSH в моем Raspberry Pi (я думаю, что это как обратный туннель SSH?) но моя учетная запись допускает только 30-минутные сеансы, поэтому мне приходится каждый раз входить в TMUX или SCREEN, что не страшно.

Я просто хочу знать, есть ли способ сделать это с общим IP-адресом в жилом комплексе. Спасибо!

2 ответа2

1

Я наконец понял, что случилось. Таким образом, настройка в моей квартире идет от моего малинового пи -> мой роутер -> собственный роутер / коммутатор квартиры -> интернет. Поэтому я понял, что не смог портировать входящий трафик, поскольку входящий трафик сначала попадает на персональный маршрутизатор / коммутатор моей квартиры, прежде чем он попадает на мой собственный роутер! У меня нет доступа к этому, поэтому я начал использовать ngrok, и он работает фантастически. Он создает обратный туннель ssh, поэтому я всегда могу получить ssh к своему малиновому пи из внешнего мира. Если бы у меня был доступ к системе маршрутизации квартиры, я бы смог настроить переадресацию портов.

1

Ответить на этот вопрос

Поэтому, когда я пытаюсь использовать SSHing из внешнего мира через мой маршрутизатор, он не знает, куда идти, потому что у нас общий IP-адрес. Я понятия не имею, как справиться с этой конкретной ситуацией.

Вам необходимо назначить определенный порт на вашем общем IP-адресе для переадресации порта на порт Raspberry Pi 22. Как вы это сделаете, зависит от вашего роутера / брандмауэра. Но тогда вы можете ssh sha.red.ip.addr 8022 и заставить брандмауэр перенаправить вас на ваш Pi 22.

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