%20%E3%81%8B%E3%82%89%20SSH%20%E7%B5%8C%E7%94%B1%E3%81%A7%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%80%81VirtualBox%20CentOS%206.3%20VM%20%E3%82%92%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%97%E3%81%BE%E3%81%99%E3%81%8B%3F.png)
どうすればいいですか?
VirtualBox 4.2.6をインストールしました
CentOS 6.3をインストールしました
電源が入っています
# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:5f:8c:47 brd ff:ff:ff:ff:ff:ff
inet 10.0.2.15/24 brd 10.0.2.255 scope global eth0
inet6 fe80::a00:27ff:fe5f:8c47/64 scope link
valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
link/ether 08:00:27:c0:31:8f brd ff:ff:ff:ff:ff:ff
ip addr は eth0 を 10.0.2.15 として表示します (DHCP を有効にしました)
VirtualBoxで、VMを右クリックして設定をクリックし、VirtualBoxのVM設定の左側にあるネットワークボタンをクリックすると、NATが有効になっている仮想NICがあることが示されます。
次に、[ポート転送] ボタンをクリックして、ルールを 1 つ追加しました。
名前: SSH プロトコル: TCP ホスト IP: 192.168.1.100 ホスト ポート: 22 ゲスト IP: 10.0.2.15 ゲスト ポート: 22
つまり、ローカル コンピューターのポート 22 から SSH 経由でこの VM にアクセスできますが、リモート マシンから SSH 経由でこの VM にアクセスできる方法がわかりません。
誰か助けてくれませんか?
答え1
インターネットが経由する「実際の」ルーターでポート転送を行い、ポート22をホストIP(192.168.1.100)に転送するだけです。
動作させるには TCP ポート転送のみが必要です。
また、ポート 22 を世界に公開する代わりに、実際には外部から 10022 (またはもっと大きい数字) のような不明瞭なポート番号を選択し、ルーターでポート 22 に送信するようにすることをお勧めします。これは、VirtualBox で設定した場合と同じように機能します。192.168.1.100 ポート 22 --> 10.0.2.15 ポート 22 から高度なポート転送を設定したと説明しましたが、192.168.1.100 ポート 10022 --> 10.0.2.15 ポート 22 と設定することも簡単にできます。LAN から仮想ゲストにアクセスするには、次の操作を行います。
ssh -p 10022[メールアドレス]
シャンマン