質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.44%
SSH

SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

VirtualBox

VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

Q&A

解決済

1回答

5935閲覧

VirtualBoxの仮想マシンを作りなおしてSSHで接続したいです

chromitz

総合スコア42

SSH

SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

VirtualBox

VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

2グッド

1クリップ

投稿2017/07/24 13:45

###前提・実現したいこと
お世話になります。
テスト目的でWordPressを動かすことを目標に、仮想マシンを作成しています。
一度は完成したのですが、操作ミスで仮想マシンが完全にシャットダウンする前に閉じてしまいました。
それ以降、ブラウザやSSHの接続しようにもタイムアウトするようになりました。

さらにその仮想ハードディスクを誤って削除してしまったため、(前回の手順のメモをもとに)新しく仮想マシンを作成したのですが、接続がタイムアウトする状況が続いています。
仮想マシンにSSHで接続できれば、次のステップへ進めそうです。

###発生している問題・エラーメッセージ
現在、VirtualBoxで作成した仮想マシンに接続できずに困っています。
仮想マシンをOSのインストールからやり直していますが、ブラウザ・SSH・Pingのどれもが何度やってもタイムアウトします。

###試したこと
前回、成功した仮想マシンの作成手順は以下の通りです。

  1. UbuntuServer(ゲストOS)のインストール
  2. taskselでLAMPとopenSSHをインストール
  3. VirtualBoxにて、アダプター1に「NAT」を。アダプター2に「ホストオンリーアダプタ(vboxnet0)」を追加。

(IPを固定したいのでDHCPは使用せず。アダプタータブのIPv4には「192.168.56.1(初期値)」、ネットマスク「255.255.255.0(初期値)」を指定)
4. ゲストOS側で、/etc/network/interfacesに固定したいIPを追記
5. 「sudo /etc/init.d/networking restart」で再起動
6. 「ifconfig -a」でホストオンリーアダプタ(enp0s8)に「192.168.56.101」と表示される
7. Ubuntu(ホストOS)のターミナルからsshで接続成功
8. apacheの「It works」を確認して、WordPressを導入するステップへ。

#4 ホストオンリーアダプタの固定IP auto enp0s8 iface enp0s8 inet static (タブ)address 192.168.56.101 (タブ)netmask 255.255.255.0

この手順をもとに、固定するIPアドレスを変えてみたり、セキュリティやポートを調べてみましたが、変化がない状況です。
以下、今回の調査で試したことです。
###調べて試したこと

  1. NATのポートフォワーディングは使用していない

→前回は設定していませんでした。ホストオンリーアダプタで接続しているから当然?
2. SSHの公開鍵を削除
→「ssh-keygen -R (ホストネーム)」で公開鍵を削除したものの、タイムアウトは変わらず
3. SSHの設定を変えてみる
→設定を「/etc/ssh/sshd_config」にコピペし、再起動(/etc/init.d/ssh restart)するが変化なし
【参考】SSHサーバへ接続出来ない・遅い時の原因と対処法

#3 /etc/ssh/sshd_config UseDNS=no AddressFamily inet GSSAPIAuthentication no

ゲストOSのrouteコマンドの結果です
イメージ説明

ゲストOSのifconfigの結果です
イメージ説明

Pingも試しましたが、どの送信を試すのが正しいのか、わからなくなってしまいました。
一応載せておきます。
✕ホストOS(vboxnet0:192.168.56.1) => ゲストOS(192.168.56.101)

○ゲストOS(enp0s8:192.168.56.101) => ホストOS(enp0s4(ブリッジ?):192.168.1.7)
✕ゲストOS(192.168.56.101) => ホストOS(vboxnet0:192.168.56.1)

以下、調査した中で疑問に上がりそうなものを書きます。
###調査した中で疑問に上がりそうなもの
Q. ファイアウォールが原因でないか?
A. ホストOSの「gufw」はインストールした当時にONにしただけで触っておらず、その状態で前回の仮想マシンは動作していた。
ゲストOSのファイアウォールは動作していない。

Q. iptablesが原因でないか?
A. 今回の調査で存在を知りました。ゲストOSにはインストールされておらず、ホストOSでも触っていません。

Q. VirtualBoxの設定が残っていないか?
A. 「dpkg --purge」でVirtualBoxと名前のつくものはすべて削除しましたが、再インストールするとvboxnet0が残っていました。

その他、多くのページを読みましたが、「ホストオンリーアダプタの使用」や「/etc/network/interfacesへの追記」など、前回の成功時にほとんどが実施済みでした。

仮想マシンを破損させると、新しく作成しても影響が残るのでしょうか?
提供する情報が多く長文になってしまいましたが、回答のほどよろしくお願いします。

###補足情報(言語/FW/ツール等のバージョンなど)
ホストOS:Ubuntu Desktop 16.04(64bit)
ゲストOS:UbuntuServer 16.04(64bit)

ブラウザ:Vivaldi 1.10
SSH接続:Ubuntu標準のターミナル
VirtualBox 5.1.24

ikuwow👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

解決しました。
7月28日に配信されたVirtualBox 5.1.26のアップデートを適用したところ、あっさりとPing、SSHが仮想マシンに届きました。

これは7月21日に配信された5.1.24のバグによるものです。

Linux hosts: properly bring up host-only network interfaces with iproute (5.1.24 regression; bug #16911)

【引用】Changelog – Oracle VM VirtualBox

必要な手順はクリアしていたため、それ以上はいくらググっても答えは出ず。
つらい数日でしたが、新しく覚えたものもあるので結果オーライかと。
これでやっとWordPressのインストールに進めます。

投稿2017/07/28 17:49

chromitz

総合スコア42

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.44%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問