Không thể truy cập mạng chỉ dành cho máy chủ VirtualBox từ máy chủ windows


10

Tôi đã có hai vms chạy trên máy chủ windows, mỗi máy chủ chỉ có mạng và ips trong phạm vi 192.168.56.XXX. Một trong số họ đang chạy apache và phục vụ một số nội dung mà tôi muốn truy cập từ máy chủ windows của mình.

Tuy nhiên, máy chủ windows không thể truy cập máy chủ apache. Máy chủ đang chạy trên 192.168.56.103. ipconfig từ windows cho biết đó là ip cho giao diện Virtual Box là 169.254.143.37. Tôi đã thử tuyến đường thêm vào tuyến đường 192.168.56.XX, nhưng mọi thứ tôi đã thử đều không hoạt động và có lẽ tôi đã sử dụng sai.

Bất kỳ ý tưởng về làm thế nào để làm cho công việc này?

Câu trả lời:


5

Nếu bạn muốn giao tiếp với máy ảo của mình với IP 192.168.56.XXX, bạn cần giao diện Hộp ảo của máy chủ để có IP trên cùng một phạm vi. Giao diện của bạn không (169.254).

Trên bản cài đặt mới của VBox 3.1.8, nó tạo ra một giao diện mới có tên "Mạng chỉ dành cho máy chủ VirtualBox" với địa chỉ IP tĩnh là: 192.168.56.1/24.

Giao diện của bạn có lẽ bị cấu hình sai để sử dụng DHCP. Thay đổi nó để sử dụng 192.168.56.1 với netmask 255.255.255.0 và nó sẽ hoạt động.


1

Máy ảo của bạn đang nhận IP như 169. * vì các máy khách DHCP của chúng không tìm thấy máy chủ DHCP để cho chúng thuê. Do đó, IP của máy chủ và IP của máy ảo không thể truy cập lẫn nhau. Một tuyến tĩnh sẽ không thực sự giải quyết điều này. Bạn cần tìm hiểu lý do tại sao các máy ảo không nhận được hợp đồng thuê IP hoặc bạn có thể thử đặt thủ công các địa chỉ IP thành cùng loại C riêng (192.168.56. *) Mà máy chủ của bạn đang bật.


1

Tôi đã có thể khắc phục điều này bằng cách cung cấp cho máy chủ của tôi một địa chỉ tĩnh 192.168.56.11 . Sau đó, tôi đã có thể ping hệ điều hành khách của mình từ máy chủ. Tôi cũng đã thêm một mục nhập tệp máy chủ trên máy chủ của mình để dễ truy cập hơn.

Tôi vẫn không thể ping máy chủ từ khách ... không biết tại sao.


1

thử cái này xem sao:

http://brianreiter.org/2010/09/18/fix-virtualbox-host-only-network-adOG-creates-a-virtual-public-network-connection-that-causes-windows-to-disable-service/

BTW, không thể sử dụng tập lệnh powershell. Tôi cần tạo khóa * NdisDeviceType thông qua Regedit


1
Chào mừng bạn đến với Lỗi Máy chủ! Nói chung, chúng tôi thích câu trả lời trên trang web để có thể tự đứng vững - Liên kết rất tuyệt, nhưng nếu liên kết đó bị hỏng, câu trả lời sẽ có đủ thông tin để vẫn hữu ích. Vui lòng xem xét chỉnh sửa câu trả lời của bạn để bao gồm chi tiết hơn. Xem FAQ để biết thêm.
slm

0

Bạn đã đặt đúng cổng mặc định trong VM chưa? Bảng định tuyến trông như thế nào trên máy chủ và khách?


0

Khi bạn tìm thấy, cài đặt và khởi động Bộ điều hợp chỉ lưu trữ trên máy chủ Windows của mình, nếu bạn vẫn không thể kết nối với máy ảo, hãy thử tắt tường lửa Windows cho bộ điều hợp đó.

Nếu điều đó hoạt động, bạn có thể để nó theo cách đó hoặc sử dụng Windows Firewall-fu của bạn để mở các cổng và công cụ chính xác.


0

169.254 = Không tìm thấy máy chủ DHCP. Đây có thể là không có hoặc có một vấn đề tường lửa. Tùy thuộc vào hệ điều hành của bạn, bạn cũng nên kiểm tra các quy tắc tường lửa của mình. Windows 7 khá hoang tưởng!


0

Nếu bạn không thể ping máy chủ từ VM, bạn đã thử tắt tường lửa trên máy chủ chưa? có lẽ nó đang lọc yêu cầu ICMP. Tắt tường lửa dưới dạng thử nghiệm, nếu ping vẫn ổn thì bạn nên kiểm tra cấu hình tường lửa của mình để lọc yêu cầu ICMP.


0

Tôi gặp phải vấn đề này và hóa ra VBox đơn giản là không thể có được IP cho khách Mac của tôi vì đây không phải là thành viên trong miền của chúng tôi. Tôi chỉ đơn giản là đảm bảo rằng bộ điều hợp máy chủ và máy khách VM được đặt thành cùng một mạng con và sau đó đặt thủ công IP của máy khách để khớp với phần mạng của bộ điều hợp:

Bộ điều hợp mạng chỉ dành cho máy chủ Windows (Máy chủ): - Mạng con: 255.255.255.0 - Địa chỉ IPv4: 192.168.56.1

Cấu hình mạng Mac (Khách) VM: - Mạng con: 255.255.255.0 - Địa chỉ IPv4: 192.168.56.2

Voila! Cảnh báo "IP tự gán" của tôi đã biến mất và tôi có thể ping Máy chủ <=> Khách ...

Hy vọng điều này sẽ giúp được ai đó!


0

Nếu bạn đang sử dụng Windows, hãy đi tới Cài đặt tường lửa và cho phép tất cả các tệp thực thi của Virtual Box vượt qua. Đây là một mẹo.

[root @ class ansible] # ping 192.168.56.1 PING 192.168.56.1 (192.168.56.1) 56 (84) byte dữ liệu. 64 byte từ 192.168.56.1: icmp_seq = 1 ttl = 128 time = 0.238 ms 64 byte từ 192.168.56.1: icmp_seq = 2 ttl = 128 time = 0.473 ms 64 byte từ 192.168.56.1: icmp_seq = 3 Cô


0

Tôi đã có cùng một vấn đề và tôi đã sử dụng kết hợp câu trả lời được cung cấp bởi Barshe Drevet-Droguet và văn bản được trích dẫn bên dưới (mà tôi tìm thấy tại liên kết sau: https://www.vmware.com/support/ws4/doc/network_configure_ws .html )

Mặc dù VMnet0, VMnet1 và VMnet8 có sẵn trong danh sách bộ điều hợp mạng, chúng thường được sử dụng cho các cấu hình cầu nối, chỉ lưu trữ và NAT tương ứng.

Tôi đã sử dụng NAT trong cài đặt mạng của máy khách VM của mình và vì vậy tôi đã sửa IP và mạng con trong các thuộc tính VMnet8 của Bộ điều khiển mạng VMware trên Windows 10. Và sau đó nó hoạt động.


0

Bạn có thể sử dụng NAT và thiết lập chuyển tiếp cổng. trong chuyển tiếp cổng, thêm quy tắc mới HTTP, TCP, 127.0.0.1, 8888, 192.168.56.103, 80

Chạy youn virtualbox hơn sử dụng trình duyệt của bạn http://127.0.0.1:8888

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.