是否可以將 virtualbox 機器配置為內部伺服器?

是否可以將 virtualbox 機器配置為內部伺服器?

我需要能夠將我的虛擬機配置為從主機(我的筆記型電腦)訪問,而無需通過互聯網路由。現在我有一台帶有 hostonly 適配器vboxnet0NAT.虛擬機器的靜態 IP 位址為 192.168.56.50。我希望從主機到 IP 位址 192.168.56.50 的所有請求都直接導向到 virtualbox 電腦(IP 位址為 192.168.56.50)。我無法使用橋接接口,因為互聯網在主機上受到限制並且並不總是持續存在。

答案1

問題是我在虛擬機器上沒有正確的路由。我的第一個介面(僅主機)有一個配置:
/etc/sysconfig/network-scripts/ifcfg-eth0:

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="eth0"
DEVICE="eth0"
ONBOOT="yes"
IPV6_PRIVACY="no"
IPADDR=192.168.56.50
NETMASK=255.255.255.0
PEERDNS=no
DNS1=8.8.8.8
DNS2=8.8.4.4
ZONE=public

我的第二個介面(NAT)有一個設定:
/etc/sysconfig/network-scripts/ifcfg-eth1:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth1
DEVICE=eth1
ONBOOT=yes
PEERDNS=no

因此,我的虛擬機器可以連接互聯網,但我無法從主機連接到虛擬機器。之後我嘗試添加GATEWAY=192.168.56.1eth0並解決了主機的問題(我可以從主機連接到虛擬機器),但我沒有網路。這就是為什麼我刪除GATEWAY=192.168.56.1eth0添加了僅主機介面的手動路由。
/etc/sysconfig/網路腳本/route-eth0:

192.168.56.0/24 via 192.168.56.1 dev eth0

重新啟動後,我可以從主機連接到虛擬機,我的虛擬機可以上網。

相關內容