はじめに
VirtualBoxでホストOSからゲストOSにSSH接続できない時の調査方法についてまとめました。
参考にして頂けたら幸いです。
動作環境
端末 Windows
Oracle VM VirtualBoxをインストール済み CentOS7のゲストOS作成
TeraTermインストール済み
前提条件
・ゲストOSが起動中であること。
・ユーザーはrootを使用する。
※実務では必要最小限でrootユーザーを使用する。確認のみの場合は使用しないことが多い。
・ネットワーク設定は、ホストOSとゲストOSとの通信とゲストOSから外の通信が出来るため、ブリッチ接続にする。
ゲストOSの調査手順
1. VirtualBoxのネットワーク設定を確認する。
画面の上にある[仮想マシン] >> [設定]をクリックする。
左ペインのネットワークをクリックし、赤枠の設定になっていることを確認する。
※NATはSSH接続できないため、注意が必要です。
2. プライベートipアドレス(ipv4)を確認する。
# ip addr show
3.ネットワークデーモンを再起動し、ネットワークの設定を再度反映させる。
# systemctl restart network
4 外と通信できることを確認する。
# ping 8.8.8.8
5.ファイアウォールの設定でsshが許可されていることを確認
# firewall-cmd --list-all
6.sshのポートが開いていることを確認
# nmap ゲストOSのIPアドレス
7.ホストOSとゲストOSが通信できることを確認
# ping ホストOSのIPアドレス