S SH Переадресация портов с gcloud на мой ноутбук за маршрутизатором NAT - PullRequest
0 голосов
/ 12 апреля 2020

У меня установлен ноутбук с Ubuntu, на котором веб-сайт работает на локальном хосте. Проблема в том, что у меня нет publi c IP. Я пробовал переадресовывать порт через мой * * * * * * * * * * * * * * * * * * * * * * * * * *, но он не работает c IP моего ноутбука, на котором работает сайт на localhost. для этого допустим, что publi c IP моих gcloud экземпляров равен 12.12.12.12 поэтому для переадресации порта из моих gcloud экземпляров на мой ноутбук мне нужно выполнить команду на терминале моего ноутбука следующим образом

s sh -R 3245: localhost: 80 12.12.12.12

Я сохранил ключ s sh на gcloud моего локального компьютера, так что не нужно вводить имя пользователя при подключении к моей gcloud машине. насколько я понимаю, если я открою publi c IP моих gcloud экземпляров с портом 3245, он должен перенаправить на локальный хост моего ноутбука с портом 80 и открыть мой сайт, но этого не происходит. скажите мне, что я сделал не так и помогите мне, пожалуйста.

что я сделал до сих пор, сохранил конфигурационный файл s sh с gatewayports yes и tcpforward yes. не хочу использовать ngrok и localtunnel.

Ответы [ 2 ]

0 голосов
/ 14 апреля 2020

Я рекомендую вам переместить ваш сайт в экземпляр GCP, вы можете передавать файлы с помощью команды cp.

О подключении веб-сайта вашего ноутбука к вашему персональному пабли c IP, это возможно, но вы Вам нужен доступ, который достигает inte rnet для вас, вашего маршрутизатора, который обычно имеет частный IP-адрес 192.168.1.1, ваш маршрутизатор имеет тот же IP-адрес c. Затем вам нужно знать, какой частный IP-адрес вашего маршрутизатора дал вам ip -a на вашем Linux ноутбуке. Затем в параметрах маршрутизатора вы указываете, что каждый запрос к вашему Publi c -IP с портом 80 (http), например, должен перенаправляться на ваш ноутбук Private-IP x с портом x, например 192.168.1.20:80. См. здесь для конфигурации маршрутизатора.

Об отображении вашего ноутбука на inte rnet с использованием экземпляра GCP через S SH. Я рекомендую вам использовать ssh -L local_port:remote_address:remote_port username@server.com для remote_port, вам необходимо убедиться, что этот порт открыт в вашем маршрутизаторе и что порт, используемый для отправки запроса от рутерного ноутбука, также открыт в вашей системе Ubuntu. Пожалуйста, обратитесь к S SH Туннелирование .

0 голосов
/ 12 апреля 2020

Если ваш ноутбук подключен к inte rnet, он имеет общедоступный c IP. Попробуйте свой адрес IPv4. Если это по-прежнему не работает, вероятно, на маршрутизаторе или ноутбуке установлен межсетевой экран, блокирующий входящие соединения. Вам необходимо включить переадресацию портов на маршрутизаторе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...