Как получить доступ к плавающему ip в браузере, а не в localhost?
У меня есть экземпляры, которые были сделаны в 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?
1 ответ
Проблема в том, что ваш экземпляр не знает о плавающем IP-адресе. Он направит трафик на этот IP-адрес через свой шлюз, где применяются группы безопасности OpenStack. Если вы хотите подключиться к вашему экземпляру через плавающий IP-адрес (независимо от того, делаете ли вы это через туннель SSH или напрямую), вам придется открыть порт в группе безопасности для вашего экземпляра.
Если вы хотите подключиться через туннель SSH, вы должны завершить его на частном IP-адресе вашего экземпляра:
ssh -L 8080:192.168.0.X:80 myuser@iptomyremotemachine -p 2212