2017-04-04 19 views
6

tôi một cố gắng để thiết lập máy tính này: https://github.com/ByteInternet/hypernode-vagrantVagrant/VirtualBox không có kết nối SSH và thời gian chờ (Windows)

Khi tôi làm vagrant up tôi nhận được lỗi sau: Timed out while waiting for the machine to boot.

bối cảnh đầy đủ của lỗi:

$ 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. 

Khi tôi khởi động VM theo cách thủ công, tôi có thể thấy kết nối mạng không hoạt động như mong muốn. Không có kết nối. Khi tôi thay đổi các thiết lập của VM thành mạng cầu nối, mạng sẽ hoạt động. Nhưng âm đạo được cấu hình như NAT. Vì vậy, bất kỳ thay đổi nào tôi thực hiện trong cài đặt hoặc trong tệp lang thang dường như được đặt lại.

Tôi đã thử Vagrant 1.9.3, 1.9.2 và 1.9.0 trên hai máy tính khác nhau. Tôi đang sử dụng VirtualBox 5.1.18. Khi tôi lọc xuống các bản ghi với "NAT" được nhìn thấy lỗi sau (đây không phải là bản ghi đầy đủ, chỉ có một phần nhỏ):

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' 

Làm thế nào tôi có thể giải quyết hoặc gỡ lỗi này?

CẬP NHẬT

vài cuối ngày Tôi cũng thử lại với phiên bản khác nhau của VirtualBox và Vagrant liệt kê dưới đây mà không cần bất kỳ kết quả:

  • VirtualBox 5.0.18
  • VirtualBox 5.0.20
  • Virtualbox 5.0.36
  • Vagrant 1.9.3

Tôi cũng đã thử một hộp khác, có cùng vấn đề. Vì vậy, có vẻ như nó không phải là hộp nhưng chủ nhà.

Hơn nữa, tôi đã thử thiết lập trên máy tính Windows 7 với kết quả giống hệt nhau. Tôi nghĩ rằng tôi đang thiếu một cái gì đó trong cấu hình nhưng tôi không biết những gì vì không có một hướng dẫn dứt khoát để có được điều này làm việc trên một máy Windows.

CẬP NHẬT 2: Tôi có thể dùng thử máy này không hỗ trợ loại thiết lập này không? Tôi đã thử tìm kiếm các tùy chọn ảo hóa trong BIOS.

CẬP NHẬT 3: Khi tôi làm ssh -v 127.0.0.1 -p 1222 từ máy chủ cho khách, tôi nhận được lỗi sau. Dịch vụ SSH được bật và chạy trên máy khách. Tôi đã kiểm tra với 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 

CẬP NHẬT 4: Tôi không thể ping đến internet của IP hoặc lĩnh vực từ máy khách.

Trả lời

2

Trước tiên, việc thay đổi giao diện đầu tiên thành NAT là hành vi bình thường. Đó là một yêu cầu để làm cho công việc mơ hồ.

Bạn có thể kiểm tra hai điều: 1) tùy chọn> mạng> mạng nat.(Cài đặt nên được như thế này):

network settings

2) đảm bảo rằng bạn cáp ảo được kết nối

cable connected

3) có lẽ bạn có thể thử một hộp lang thang.

+0

Mỏ được định cấu hình để sử dụng "NAT", xem: http://imgur.com/CAt5LPq.png. Ngoài ra còn có một tùy chọn "NAT-mạng". Nhưng nếu tôi chuyển sang đó 'lang thang lên' cho lỗi. Nic thứ hai của tôi cũng được cấu hình. Như thế này http://imgur.com/JP8qWCu.png. Tôi đã không thử một hộp âm đạo nào khác. Nhưng tôi biết cái này đang hoạt động. Đồng nghiệp của tôi làm việc với máy Linux của anh ta. Btw, cảnh báo trong ảnh chụp màn hình là về máy sử dụng quá nhiều ram. Không có gì để làm với mạng. – Akif

Các vấn đề liên quan