2017-04-04 16 views
6

私はこのマシンのセットアップにしよう:https://github.com/ByteInternet/hypernode-vagrantベイグラント/ VirtualBoxの無いSSH接続タイムアウト(Windowsの場合)

私はvagrant upを行うと、私は次のエラーを取得:エラーのTimed out while waiting for the machine to boot.

全コンテキスト:

$ vagrant up 
Bringing machine 'hypernode' up with 'virtualbox' provider... 
==> hypernode: Will use PHP 7. If you want PHP 5.5 instead change the php version in local.yml. 
==> hypernode: Checking if box 'hypernode_php7' is up to date... 
==> hypernode: Clearing any previously set forwarded ports... 
==> hypernode: Clearing any previously set network interfaces... 
==> hypernode: Preparing network interfaces based on configuration... 
hypernode: Adapter 1: nat 
hypernode: Adapter 2: hostonly 
==> hypernode: Forwarding ports... 
hypernode: 80 (guest) => 8080 (host) (adapter 1) 
hypernode: 3306 (guest) => 3307 (host) (adapter 1) 
hypernode: 22 (guest) => 2222 (host) (adapter 1) 
==> hypernode: Running 'pre-boot' VM customizations... 
==> hypernode: Booting VM... 
==> hypernode: Waiting for machine to boot. This may take a few minutes... 
hypernode: SSH address: 127.0.0.1:2222 
hypernode: SSH username: vagrant 
hypernode: SSH auth method: private key 
Timed out while waiting for the machine to boot. This means that 
Vagrant was unable to communicate with the guest machine within 
the configured ("config.vm.boot_timeout" value) time period. 

If you look above, you should be able to see the error(s) that 
Vagrant had when attempting to connect to the machine. These errors 
are usually good hints as to what may be wrong. 

If you're using a custom box, make sure that networking is properly 
working and you're able to connect to the machine. It is a common 
problem that networking isn't setup properly in these boxes. 
Verify that authentication configurations are also setup properly, 
as well. 

If the box appears to be booting properly, you may want to increase 
the timeout ("config.vm.boot_timeout") value. 

手動でVMを起動すると、ネットワークが正常に動作していないことがわかります。接続はありません。 VMの設定をブリッジネットワークに変更すると、ネットワークが機能します。しかし、この迷路はNATとして設定されています。だから私が設定や迷彩ファイルに行った変更は元に戻っているようです。

2つの異なるPCでVagrant 1.9.3,1.9.2,1.9.0を試しました。私はVirtualBox 5.1.18を使用しています。

00:00:00.575454 SUP: Loaded VMMR0.r0 (C:\Program  Files\Oracle\VirtualBox\VMMR0.r0) at 0xfffff80c897b0000 - ModuleInit at  fffff80c897d3590 and ModuleTerm at fffff80c897d3a80 using the native ring-0 loader 
00:00:01.681747 Driver = "NAT" (cb=4) 
00:00:01.962037 SUP: Loaded VBoxDDR0.r0 (C:\Program Files\Oracle\VirtualBox\VBoxDDR0.r0) at 0xfffff80c898d0000 - ModuleInit at   0000000000000000 and ModuleTerm at 0000000000000000 using the native ring-0 loader 
00:00:02.196495 NAT: Guest address guess set to 10.0.2.15 by initialization 
00:00:02.204465 NAT: DNS#0: 192.168.178.1 
00:00:02.271317 NAT: Failed to redirect TCP 127.0.0.1:2222 -> 0.0.0.0:22 (Unknown error) 
00:00:02.271732 NAT: Failed to redirect TCP 0.0.0.0:3307 -> 0.0.0.0:3306 (Unknown error) 
00:00:02.272033 NAT: Failed to redirect TCP 0.0.0.0:2200 -> 0.0.0.0:80 (Unknown error) 
00:00:09.976199 NAT: Link up 
00:00:39.428974 NAT: DHCP offered IP address 10.0.2.15 
00:00:39.429404 NAT: DHCP offered IP address 10.0.2.15 
00:03:02.167191 NAT: DHCP offered IP address 10.0.2.15 
00:03:02.167820 NAT: DHCP offered IP address 10.0.2.15 
00:07:58.531621 NAT: Zone(nm:mbuf_cluster, used:0) 
00:07:58.532221 NAT: Zone(nm:mbuf_packet, used:0) 
00:07:58.532232 NAT: Zone(nm:mbuf, used:1) 
00:07:58.532419 NAT: Zone(nm:mbuf_jumbo_pagesize, used:0) 
00:07:58.532961 NAT: Zone(nm:mbuf_jumbo_9k, used:0) 
00:07:58.533255 NAT: Zone(nm:mbuf_jumbo_16k, used:0) 
00:07:58.533424 NAT: Zone(nm:mbuf_ext_refcnt, used:0) 
00:07:58.536529 Changing the VM state from 'DESTROYING' to 'TERMINATED' 

どのように私はこれを解決したり、デバッグすることができます:「NAT」とログダウンするとI フィルタは、次のエラー(これは完全なログ、ごく一部だけではありません)を見ていますか?

UPDATE

私も何も結果なしに、下記のvirtualboxとベイグラントの異なるバージョンで再試行日の最後のカップル:

  • Virtualboxの5.0.18
  • Virtualboxの5.0.20
  • バーチャルボックス5.0.36
  • バゲント1.9.3

同じ問題がある別のボックスも試しました。だから、それは箱ではなくホストであるようです。

さらに、私は全く同じ結果を持つWindows 7マシンでセットアップを試みました。私はコンフィギュレーションに何か不足していると思いますが、Windowsマシン上でこれを動作させるための決定的なガイドがないので、私は何を知りません。

UPDATE 2:私が試したマシンは、このような設定をサポートしていない可能性がありますか?私はBIOSで仮想化オプションを探してみました。

更新3:私がホストからゲストにssh -v 127.0.0.1 -p 1222を送信すると、次のエラーが発生します。 SSHサービスが稼働しています。 sshd service statusで確認しました。

$ ssh -v 127.0.0.1 -p 1222 
OpenSSH_7.3p1, OpenSSL 1.0.2k 26 Jan 2017 
debug1: Reading configuration data /etc/ssh/ssh_config 
debug1: Connecting to 127.0.0.1 [127.0.0.1] port 1222. 
debug1: connect to address 127.0.0.1 port 1222: Connection refused 
ssh: connect to host 127.0.0.1 port 1222: Connection refused 

UPDATE 4:私はゲストマシンから任意のインターネットIPのまたはドメインをpingすることはできません。

答えて

2

まず、最初のインターフェイスをNATに変更するのは正常な動作です。それは迷惑な仕事をするための要件です。

1)preferences> network> nat-networkの2つを確認できます。(設定は、次のようにする必要があります):

network settings

2)あなたは仮想ケーブルだことを確認しますが

cable connected

3)に接続され、多分あなたは別の放浪ボックスを試すことができます。

+0

マインは「NAT」を使用するように設定されています。http://imgur.com/CAt5LPq.pngオプション "NAT-network"もあります。しかし、もし私がそれに変えれば、「迷惑な人」はエラーを出します。私の2番目のニックも設定されています。このようにhttp://imgur.com/JP8qWCu.png。私はまだ別の迷路の箱を試していない。しかし、私はこれが働いていることを知っています。私の同僚は彼のLinuxマシンでそれを稼働させました。 Btw、スクリーンショットの警告はあまりにも多くのRAMを使用しているマシンに関するものです。ネットワーキングとは関係ありません。 – Akif

関連する問題