Networking

如何從家用 PC 連接到託管在 Ubuntu 伺服器上的 Virtualbox/KVM?

  • October 23, 2018

我有一個 Ubuntu 伺服器,它總共有 3TB 的硬碟空間和 24GB 的 RAM,我想佔用 1 點空間和 RAM 來使用 VirtualBox 或 KVM 製作 VPS Windows。

我想在 VirtualBox 或 KVM 上安裝 Windows Server 2008,並且我想將家用 PC 上的遠端桌面直接連接到我使用 Vitualbox 創建的 VPS,並打開網路。

但是在網上搜尋了2天后,我無法正常工作,尤其是網路部分。

這是我的/etc/network/interfaces文件:

Hetzner Online AG - installimage
Loopback device:
auto lo
iface lo inet loopback
 device: eth0
auto  eth0

iface eth0 inet static
   address   46.4.21.70
    broadcast 46.4.21.127
   netmask   255.255.255.192
   gateway   46.4.21.65
    # default route to access subnet
    up route add -net 46.4.21.64 netmask 255.255.255.192 gw 46.4.21.65 eth0
iface eth0 inet6 static
    address 2a01:4f8:131:410c::2
    netmask 64
     gateway fe80::1

ifconfig命令:

eth0      Link encap:Ethernet  HWaddr 6c:62:6d:7a:e8:62
         inet addr:46.4.21.70  Bcast:46.4.21.127  Mask:255.255.255.192
         inet6 addr: fe80::6e62:6dff:fe7a:e862/64 Scope:Link
         inet6 addr: 2a01:4f8:131:410c::2/64 Scope:Global
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:302059 errors:0 dropped:0 overruns:0 frame:0
         TX packets:102335 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:1000
         RX bytes:392562631 (392.5 MB)  TX bytes:10964261 (10.9 MB)

lo        Link encap:Local Loopback
         inet addr:127.0.0.1  Mask:255.0.0.0
         inet6 addr: ::1/128 Scope:Host
         UP LOOPBACK RUNNING  MTU:65536  Metric:1
         RX packets:42736 errors:0 dropped:0 overruns:0 frame:0
         TX packets:42736 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:0
         RX bytes:3754256 (3.7 MB)  TX bytes:3754256 (3.7 MB)

IP 46.4.21.70 是我的 Ubuntu 伺服器 IP。

我嘗試使用 NAT 為 Virtualbox 設置網路:如果使用 Virtualbox 從它開始,可以連接到網際網路,但我聽說有人說 NAT 不能被外界看到。

我嘗試選擇橋接適配器: http ://ultraimg.com/images/Capture87cc9.jpg :沒有網際網路訪問,這是我在 Virtualbox 中的 Windows 伺服器上執行的 ipconfig http://ultraimg.com/images/Capture17e8de.jpg

我認為這會起作用,儘管我這樣做是為了 ssh 進入 Linux VM 而不是 rdesktop。不過原理是一樣的。在 VirtualBox 中,進入 VM 的設置 -> 網路,然後點擊埠轉發。

在那裡你設置了一個規則,協議=TCP,來賓埠是 rdesktop 的預設埠。抱歉,我不知道那個數字,rdesktop 的手冊頁沒有說。主機埠可以設置為相同,除非它是 Ubuntu 主機已經使用的一些低數字。然後,當您連接到該埠上的 Ubuntu 主機時,它將被轉發到 VM 中的埠。如果您使用另一個主機埠,則需要將 :port 添加到您的 rdesktop 命令。

正如一條評論所說,您還應該使用 NAT,在“網路設置”中,您將看到“附加到:”和一個下拉菜單。

引用自:https://unix.stackexchange.com/questions/201934