Назад | Перейти на главную страницу

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

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

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

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

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

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

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

ssh -L 8080:192.168.0.X:80 myuser@iptomyremotemachine -p 2212