ポートフォワード
接続元PCの任意のポートを、接続先サーバーの任意のポートに繋げられる
例: 接続元PCの 8000 ポートを、接続先サーバーからみて localhost:8000 に繋ぐ
ssh -L 8000:localhost:8000 server.example.com
例: 接続元PCの 3306 ポートを、接続先サーバーからみて db-server:3306 に繋ぐ
ssh -L 3306:db-server:3306 server.example.com
仮想マシン内の 127.0.0.1:8000 を ホストマシン(PC)の 127.0.0.1:8000 にポートフォワード
https://gyazo.com/22243947dc3aec234d2b2daa731efa45
仮想マシン内の 127.0.0.1:8000 を ホストマシン(PC)の 127.0.0.1:8000 にポートフォワード
code:Vagrantfile(ruby)
Vagrant.configure("2") do |config|
# ...
config.vm.network "forwarded_port", guest: 8000, host: 8000
# ...
end
code:bash
$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Checking if box 'ubuntu/xenial64' is up to date...
...
==> default: Preparing network interfaces based on configuration...
default: Adapter 1: nat
==> default: Forwarding ports...
default: 8000 (guest) => 8000 (host) (adapter 1)
default: 22 (guest) => 2222 (host) (adapter 1)