VirtualBox 配置 NAT 和桥接适配器

VirtualBox 配置 NAT 和桥接适配器

我正在使用 VirtualBox 并创建了一个运行 Ubuntu 20.04 的虚拟机。我创建了一个简单的 flask 服务器,它接受 HTTPS 请求并对数据进行一些处理,然后连接到互联网上的另一台服务器以发送和接收信息。以下是发生的事情:

  1. 如果我在虚拟机上使用“桥接适配器”,我可以从安装虚拟机的笔记本电脑与虚拟机进行通信,没有任何问题,但虚拟机无法向互联网上的服务器发送/接收请求。(如果我执行 ifconfig,我会得到一个 IP:192.168.xx.xx)
  2. 如果我使用“NAT”适配器选项。那么情况就相反了。虚拟机可以与互联网上的服务器通信,但我无法从安装虚拟机的笔记本电脑与虚拟机通信(如果我执行 ifconfig,我会得到一个像 10.0.xx 这样的 IP)

我的问题是。是否有需要配置的选项,以便我可以同时拥有上述选项 1 和 2?我可以与虚拟机通信,虚拟机也可以与互联网上的服务器通信?

相关内容