Как получить доступ к плавающему IP-адресу в браузере, а не к локальному хосту?

У меня есть экземпляры, созданные в OpenStack, которые имеют плавающий IP-адрес для своего экземпляра, IP-адрес для этого компьютера - 10.1.1.164 . Я попытался переслать эти экземпляры, чтобы они были доступны в моем браузере Firefox локально. Сначала я использовал эту команду ssh для подключения к системе

ssh -L 8080:10.1.1.164:80 myuser@iptomyremotemachine -p 2212

, а затем я настроил свой сокет firefox для прослушивания порта 8080 следующим образом. enter image description here

Это работает нормально, но только если я использовал localhost: 8080 и не смог, если я использую 10.1.1.164:8080 . Я полагаю, что мог бы использовать плавающий IP-адрес, а не localhost. Что не так с моей командой ssh?

0
задан 12 March 2019 в 09:02
1 ответ

Проблема в том, что ваш экземпляр не знает о плавающем IP-адресе. Он будет направлять трафик на этот IP-адрес через свой шлюз, где применяются группы безопасности OpenStack. Если вы хотите подключиться к своему экземпляру через плавающий IP-адрес (независимо от того, делаете ли вы это через туннель SSH или напрямую), вам нужно будет открыть порт в группе безопасности для своего экземпляра.

Если вы хотите подключиться через SSH-туннель, вы должны завершить его на частном IP-адресе вашего экземпляра:

ssh -L 8080:192.168.0.X:80 myuser@iptomyremotemachine -p 2212
0
ответ дан 5 December 2019 в 03:46

Теги

Похожие вопросы