我有一台 Ubuntu 服务器,它总共有 3TB 的硬盘空间和 24GB 的内存,我想占用 1 点空间和内存来使用 VirtualBox 或 KVM 制作 VPS Windows。
我想要在 VirtualBox 或 KVM 上安装 Windows Server 2008,并且想要从我的家庭 PC 直接远程桌面到我使用 Vitualbox 创建的 VPS,并且网络处于打开状态。
但在网上搜索了两天后,我无法使其工作,尤其是网络部分。
这是我的/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://ultramg.com/images/Capture87cc9.jpg :无法访问互联网,这是我在 Virtualbox 中的 Windows 服务器上所做的 ipconfig http://ultramg.com/images/Capture17e8de.jpg
答案1
我认为这会起作用,尽管我这样做是为了 ssh 进入 Linux VM 而不是 rdesktop。不过原理是一样的。在 VirtualBox 中,进入虚拟机的“设置”->“网络”,然后单击“端口转发”。
您可以在此处设置一条规则,协议为 TCP,访客端口为 rdesktop 的默认端口。抱歉,我不知道这个数字,rdesktop 的手册页没有说明。主机端口可以设置为相同的,除非 Ubuntu 主机已经使用了某个较低的数字。然后,当您连接到该端口上的 Ubuntu 主机时,它将被转发到虚拟机中的端口。如果您使用其他主机端口,则需要将 :port 添加到 rdesktop 命令中。
正如一条评论所说,您还应该需要使用 NAT,在网络设置中您将看到“附加到:”和一个下拉菜单。
答案2
使用桥接适配器 - 将 IP 地址分配给您的 Windows Server,该地址在范围内46.4.21.66 - 46.4.21.126。因为这是分配给接口 eth0 的 Ubuntu 服务器的 IP 范围。桥接适配器的优点是将设备连接到您的 LAN 网络。
如果您找不到上述 IP 范围的免费 IP。有不同的方法。分配两个网络接口到 Windows 虚拟机
适配器 1(主机-虚拟机访问)-“仅主机适配器”(IP 通过 DHCP 自动分配)
适配器 2(用于互联网)-“NAT”(IP 通过 DHCP 自动分配)
使用分配给 Windows 虚拟机中适配器 1 的 IP 地址从 Ubuntu(rdesktop) 访问 Windows 虚拟机
按照步骤操作这里到启用仅主机适配器在Ubuntu中