Thay đổi VirtualBox DHCP để phát hành địa chỉ 192.168.xx thay vì địa chỉ 10.0.xx?


31

Tôi có một VM VirtualBox (v4.1.8) được gán tự động với một IP trong 10.0.x.xphạm vi thông qua DHCP.

Tôi có thể thay đổi nó để sử dụng 192.168.x.xphạm vi thay thế?


2
Ai đó có thể khai sáng cho tôi lý do tại sao tôi nhận được một downvote? Nó có thể là một câu hỏi dành cho người mới bắt đầu, nhưng tôi là người mới bắt đầu với VirtualBox và tôi đã phải google một chút công bằng để có câu trả lời, đó là: VBoxManage chỉnh sửa "NameOfVM" --natnet1 "192.168 / 16"
Boy Baukema

Tôi không thể, không đủ đại diện, phải đợi một ngày ... nếu bạn có thể đăng nó tôi có thể chấp nhận và anh chàng tiếp theo sẽ có một thời gian dễ dàng hơn :).
Cậu bé Baukema

Công bằng mà nói, tôi đã tìm kiếm tính năng này cách đây một năm hoặc lâu hơn - câu trả lời cụ thể không có sẵn ngay lập tức. Một chút không công bằng để downvote, đặc biệt là không có bình luận.
Coops

4
Đó là một sự đánh đổi ... khuyến khích phản hồi thông qua bỏ phiếu, hoặc yêu cầu lý do và câu hỏi không nhận được thông tin phản hồi. Cá nhân tôi nghĩ rằng hơi thô lỗ khi không để lại một lý do, vì nó không khai sáng cho người dùng để trau dồi kỹ năng câu hỏi hoặc đặt câu hỏi phù hợp với cộng đồng, nhưng đó là ý kiến ​​của tôi.
Bart Silverstrim

1
Có thể những người bị đánh giá thấp đã đặt câu hỏi về thực tế địa chỉ DHCP này đang mâu thuẫn với mạng nội bộ của bạn với giả định rằng không nên định tuyến ngoại trừ NAT giữa mạng sau và mạng nội bộ được sử dụng bởi VirtualBox.
jlliagre

Câu trả lời:


23

Cảm ơn @RelaXNow, đây là câu trả lời cho câu hỏi:

VBoxManage modifyvm  "NameOfVM" --natnet1 "192.168/16" 

2
Cái nào nên được chạy trên máy chủ chứ không phải VM (điều này không rõ ràng với tôi ngay từ đầu)
periklis

Sau khi thay đổi cài đặt DHCP, máy chủ DHCP vẫn cung cấp cho thuê trong dải IP cũ cho khách. Tôi đã phải khởi động lại trình điều khiển VirtualBox để các thay đổi có hiệu lực, sử dụng sudo vboxreloadtrên máy chủ (VirtualBox 5.1.26).
Rob W

16

Cung cấp Tôi đã hiểu câu hỏi, nếu bạn kiểm tra chương 6 của hướng dẫn, nó nói:

In the VirtualBox graphical user interface, you can configure all these items in the global settings via "File" -> "Settings" -> "Network", which lists all host-only networks which are presently in use. Click on the network name and then on the "Edit" button to the right, and you can modify the adapter and DHCP settings.

nhập mô tả hình ảnh ở đây


Câu trả lời tốt cảm ơn cho pic, tôi cũng đọc tài liệu, nhưng tôi tiếp tục đi đến các cài đặt máy cụ thể không phải là cài đặt "chung"!
SSH này vào

Các phiên bản gần đây có nó File-> Preferences-> ...
Jari Turkia

-1, Vấn đề của OP không phải là Mạng chủ mà là NAT.
mmlac


3

Bạn thường không cần phải sửa đổi dải địa chỉ DHCP VirtualBox. Mạng này là nội bộ và chỉ tồn tại giữa VM của bạn và ứng dụng VirtualBox. Không có định tuyến liên quan mà chỉ có NAT.

Nếu bạn muốn cho phép truy cập vào máy ảo của mình từ bên ngoài trong khi vẫn ở chế độ NAT mặc định, có thể mở các cổng chọn lọc (chuyển tiếp cổng).

Ví dụ: để cho phép truy cập vào máy chủ ssh nội bộ của bạn thông qua cổng 2022, hãy sử dụng lệnh này:

VBoxManage modifyvm "NameOfVM" --natpf1 "guestssh,tcp,,2022,,22"

Có, nhưng những điều kỳ lạ có thể xảy ra nếu máy chủ của bạn không biết cách định tuyến đến VM. Tôi gặp vấn đề này với Vagrant mất 5 phút để gắn thư mục dùng chung. Tôi có thể ping google từ VM, nhưng tôi không thể ping bất cứ thứ gì trên mạng cục bộ.
rox0r

@ rox0r Tôi không hiểu ý bạn. Không có định tuyến liên quan từ máy chủ đến VM khi NAT được sử dụng. Từ bên ngoài, VM chỉ đơn giản là sử dụng địa chỉ máy chủ.
jlliagre

1
Vâng, nhưng VM sẽ không định tuyến lại cổng mặc định nếu nó nghĩ đích đến nằm trên mạng con của nó. Tức là: nếu VM là 10.0.2.15/24 và bạn cố gắng ping 10.0.2.10 trên mạng con của Máy chủ, nó sẽ không cố định tuyến qua cổng NAT. Điều tương tự cũng đúng nếu bạn liên quan đến chuyển tiếp cổng và máy kết nối là 10.0.2.10. Các gói sẽ định tuyến đến VM nhưng chúng sẽ không bao giờ thoát ra ngoài.
rox0r

Hiểu rồi. Có cùng một mạng con cả bên trong và bên ngoài sẽ là một cấu hình rất không có thật.
jlliagre
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.