virtualboxで作成した環境へssh接続する
お勉強のために自PCへvirtualboxをインストールし、virtualbox上へcentOSをインストール。
インストールして起動するところまではスイスイといったのですが、virtualbox上の環境へホスト側からアクセスできない。
デフォルトでは作成した環境はNATになっているので、仮想環境からホスト側への一方通行なんですね。
ちょっとしらべると、仮想環境側に"ホストオンリーアダプター"のネットワークアダプターを追加してやればいいようです。
仮想環境に「ホストオンリーネットワーク」アダプターを追加
VirtualBoxマネージャ上で作成した仮想環境を右クリック→「設定」。
左側からネットワークを選択。アダプター2のタブを選択して、「割り当て」を「ホストオンリーネットワーク」に。
これでリブート。ifconfigの結果はこんな。
$ ifconfig -a enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 10.0.2.15 netmask 255.255.255.0 broadcast 10.0.2.255 inet6 fe80::a00:27ff:fed4:20aa prefixlen 64 scopeid 0x20<link> ether 08:00:27:d4:20:aa txqueuelen 1000 (Ethernet) RX packets 101 bytes 9853 (9.6 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 129 bytes 12740 (12.4 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 enp0s8: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.56.101 netmask 255.255.255.0 broadcast 192.168.56.255 inet6 fe80::a00:27ff:fedd:d922 prefixlen 64 scopeid 0x20<link> ether 08:00:27:dd:d9:22 txqueuelen 1000 (Ethernet) RX packets 172 bytes 26599 (25.9 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 89 bytes 13492 (13.1 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 0 (Local Loopback) RX packets 10 bytes 968 (968.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 10 bytes 968 (968.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp0s3がNATのインタフェイスで、enp0s8がホストオンリーネットワークのインタフェイス。