Cấu hình mạng máy chủ VirtualBox chỉ: máy chủ OSX, máy khách Ubuntu


10

SOLVED: Tôi đã làm việc này bằng cách cấu hình lại các thiết lập mạng vbox để 192.168.21.19 (trong VirtualBox -> Preferences -> Network) và cho ý kiến các dòng chỉ định một cổng vì nó không cần thiết (không truy cập bên ngoài trên máy chủ duy nhất giao diện) theo này bài .

Sau đó tôi có thể SSH đến 192.168.21.20từ OSX và kết nối với Ubuntu. Tôi đã thay đổi thú /etc/fstabcưỡi của mình để chỉ vào//192.168.21.19/


Tôi có một khách Ubuntu được cấu hình với hai giao diện, eth0đang sử dụng NAT và hoạt động tốt, tôi có thể truy cập mạng.

Giao diện thứ hai eth1được đặt thành chỉ lưu trữ mạng và VirtualBox đã tạo vboxnet0bộ điều hợp ảo trên máy chủ.

Tôi đã cấu hình vboxnet0trong cài đặt bộ điều hợp VirtualBox như sau:

ip 192.168.21.20
subnet 255.255.255.0

Khi máy khách VM đang chạy, ifconfigtrên OSX có vboxnet0thiết lập là:

vboxnet0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    ether 0a:00:27:00:00:00 
    inet 192.168.21.20 netmask 0xffffff00 broadcast 192.168.21.255

Trong ứng dụng khách, eth0được đặt để sử dụng DHCP, tôi đã gán tĩnh eth1cho 192.168.21.20 (đây là một lỗi và xung đột IP giữa máy chủ và khách):

auto eth1
iface eth1 inet static
    address 192.168.21.20 (should be .19)
    netmask 255.255.255.0
    network 192.168.21.0
    broadcast 192.168.21.255
    gateway 192.168.21.1

Không có thiết bị nào trên 192.168.21.1 - tôi nên đặt cổng nào vào? (hóa ra một cổng không cần thiết vì nó chỉ là giao diện HOST). Truy cập mạng được cung cấp bởi bộ chuyển đổi NAT.

Trong khách, các tuyến đường trông như vậy:

Destination    Gateway       Genmask        Flags Metric   Ref  Use  Iface
192.168.21.0   *             255.255.255.0  U     0        0    0    eth1
10.0.2.0       *             255.255.255.0  U     0        0    0    eth0
default        10.0.2.2      0.0.0.0        UG    100      0    0    eth0
default        192.168.21.1  0.0.0.0        UG    100      0    0    eth1

Bảng lộ trình trên OSX:

$ netstat -nr
Routing tables

Internet:
Destination        Gateway          Flags      Refs      Use    Netif Expire
default            10.77.36.1       UGSc         28        0      en1
10.77.36/22        link#5           UCS           5        0      en1
10.77.39.38        127.0.0.1        UHS           1     2236      lo0
10.77.39.255       link#5           UHLWbI        1       66      en1
127                127.0.0.1        UCS           0        0      lo0
127.0.0.1          127.0.0.1        UH            1     8642      lo0
169.254            link#5           UCS           0        0      en1
192.168.21         link#7           UC            2        0  vboxnet
192.168.21.20      a:0:27:0:0:0     UHLWI         0        4      lo0
192.168.21.255     link#7           UHLWbI        2       64  vboxnet

Tôi không thể SSH từ máy chủ đến máy khách (Tôi đã từng có thể khi VM được cấu hình với kết nối bắc cầu):

$ ssh 192.168.21.20
ssh: connect to host 192.168.21.20 port 22: Connection refused

Tôi đã làm gì sai ở đây? TIA

Câu trả lời:


8

Tôi đã cấu hình lại vboxnet0IP bộ điều hợp ảo trên máy chủ để 192.168.21.19nó khác với cấu hình của khách .20- sau đó chúng không xung đột. Xem cập nhật của tôi trong bài viết với nhiều chi tiết hơn về giải pháp.


1
Tôi cũng đã viết blog về gregk.me/2010/ Work
Greg K
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.