VirtualBox: làm cho máy chủ và hệ điều hành khách nói chuyện với nhau


9

Như tôi đã nói trong tiêu đề, tôi muốn truy cập thông qua ssh VM của tôi từ hệ điều hành máy chủ và cách khác (cả hai hệ điều hành là ubfox; 10.10 trên máy chủ, 9.10 trên máy khách)

Để làm như vậy, tôi đã cấu hình một NIC cầu nối trên máy khách, gắn nó với NIC eth0 vật lý của tôi và sau đó được gán tĩnh cho cả hai địa chỉ giao diện của cùng một mạng con (10.0.0.100 và 10.0.0.100).

Tất cả các giao diện đều hoạt động, với mục nhập đúng trong tuyến -n:

$ ifconfig 
eth0      Link encap:Ethernet  HWaddr 00:1d:ba:65:10:12  
          inet addr:10.0.0.100  Bcast:10.0.255.255  Mask:255.255.0.0
...
$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.0.0        0.0.0.0         255.255.0.0     U     0      0        0 eth0

(đây là trên máy chủ os - tình huống tương tự trên os khách).

Vấn đề là cả hai máy không "nhìn thấy" nhau:

$ ping 10.0.0.101
PING 10.0.0.101 (10.0.0.101) 56(84) bytes of data.
^C
--- 10.0.0.101 ping statistics ---
6 packets transmitted, 0 received, 100% packet loss, time 5040ms

Có vấn đề gì vậy? Tôi đang thiếu gì?

Câu trả lời:


7

Thay vì một bộ chuyển đổi "bắc cầu" từ những gì tôi có thể nói những gì bạn cần thiết lập là một bộ chuyển đổi "chỉ dành cho máy chủ".

Bộ điều hợp bắc cầu sẽ cắt hoàn toàn máy chủ của bạn và chuyển tiếp tất cả dữ liệu qua thẻ mạng vật lý của bạn, thậm chí bỏ qua chế độ NAT được sử dụng theo mặc định. Tôi hy vọng điều này hữu ích nhất nếu bạn muốn lưu trữ một dịch vụ toàn mạng trên máy ảo.

Mặt khác, bộ điều hợp "chỉ dành cho máy chủ" sẽ thiết lập một máy chủ dhcp mini (để khách của bạn nhận IP) và chỉ truyền dữ liệu giữa máy chủ và khách.

Bạn sẽ thiết lập kết nối chỉ máy chủ giống như mọi kết nối khác, sử dụng ifconfigdhcpcd.


6

Tham chiếu: https // blog.oracle.com / fatbloke / entry /etwork_in_virtualbox1

VM -> Cài đặt -> Mạng

Đặt bộ điều hợp đầu tiên là Chỉ lưu trữ

  • Hệ điều hành máy chủ nhận 192.168.56.1 và khách nhận 192.168.56.101/254

Đặt bộ điều hợp thứ 2 với ví dụ NAT

  • Điều này sẽ cho phép hệ điều hành khách nói chuyện với thế giới bên ngoài
  • Mỗi hệ điều hành khách được 10.0.2.15
  • Mỗi hệ điều hành khách có thể đặt chuyển tiếp cổng riêng
  • Tất nhiên, không nên sử dụng cùng một cổng máy chủ cho các khách khác nhau
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.