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

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

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

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

Ubuntu

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

VirtualBox

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

Q&A

解決済

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

chromitz
chromitz

総合スコア42

SSH

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

Ubuntu

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

VirtualBox

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

1回答

2グッド

1クリップ

5266閲覧

投稿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👍を押しています

以下のような質問にはグッドを送りましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

グッドが多くついた質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

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

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

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

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

回答1

5

自己解決

解決しました。
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

takotakot, musix55, yodel, ikuwow👍を押しています

良いと思った回答にはグッドを送りましょう。
グッドが多くついた回答ほどページの上位に表示されるので、他の人が素晴らしい回答を見つけやすくなります。

下記のような回答は推奨されていません。

  • 間違っている回答
  • 質問の回答になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

このような回答には修正を依頼しましょう。

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

ただいまの回答率
86.02%

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

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

質問する

関連した質問

同じタグがついた質問を見る

SSH

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

Ubuntu

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

VirtualBox

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