[解決済み] Vagrantの逆方向ポートフォワーディング?
質問
ウェブサービスアーキテクチャに取り組んでいます。Vagrantではなく、ネイティブのホストマシン上で実行する必要があるソフトウェアがあります。しかし、私はゲスト上でいくつかのクライアントサービスを実行したいと思います。
Vagrantの
config.vm.forwarded_port
パラメータは、ホスト上でポートを開き、そのデータをゲストに送ります。しかし、どうすればゲストでポートを開き、そのデータをホストに送ることができるのでしょうか?(これはまだポートフォワーディングですが、逆方向です)。
どのように解決するのですか?
を実行すると
vagrant ssh
を実行するとき、実際にはこの基礎となるコマンドを使用しています。
ssh -p 2222 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o LogLevel=ERROR -o IdentitiesOnly=yes -i ~/.vagrant.d/insecure_private_key [email protected]
SSHでは、ポートを希望する方向に転送するために
-R guestport:host:hostport
オプションで好きな方向にポートを転送することができます。つまり、もしあなたがポート
12345
に接続し、それを
localhost:80
に転送する場合、このコマンドを使用します。
ssh -p 2222 -R 12345:localhost:80 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o LogLevel=ERROR -o IdentitiesOnly=yes -i ~/.vagrant.d/insecure_private_key [email protected]
Eero が正しくコメントしているように、このコマンドを使うこともできます。
vagrant ssh -- -R 12345:localhost:80
というコマンドもあり、これはより簡潔なコマンドで同じ効果をもたらします。
関連
-
[解決済み] [Solved] config.vm.boot_timeout はどこにある?
-
[解決済み] Vagrant Command Stopped Working: WIndows でコマンドが見つからない
-
[解決済み] Vagrant cannot forward specified ports on this VM" メッセージのデバッグ方法
-
[解決済み] VagrantはVirtualBoxの共有フォルダをマウントできませんでした。
-
[解決済み] 分離された環境を作るにはVagrantとDockerのどちらを使うべきですか?[クローズド]
-
[解決済み】Windows10で内部ネットワークVagrantを開く/作成するのに失敗しました。
-
[解決済み] ホストからVagrantのゲストに単一のファイルをコピーする最も簡単な方法?
-
[解決済み] Vagrant が起動しない。VM を作成したユーザと現在のユーザが一致しません。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] [Solved] config.vm.boot_timeout はどこにある?
-
[解決済み] Vagrant Command Stopped Working: WIndows でコマンドが見つからない
-
[解決済み] Vagrant cannot forward specified ports on this VM" メッセージのデバッグ方法
-
[解決済み] VagrantはVirtualBoxの共有フォルダをマウントできませんでした。
-
[解決済み] 分離された環境を作るにはVagrantとDockerのどちらを使うべきですか?[クローズド]
-
[解決済み】Windows10で内部ネットワークVagrantを開く/作成するのに失敗しました。
-
[解決済み] ホストからVagrantのゲストに単一のファイルをコピーする最も簡単な方法?
-
[解決済み] Vagrant が起動しない。VM を作成したユーザと現在のユーザが一致しません。