【问题标题】:Cannot curl to another vm's ports using bridged connection in VirtualBox无法使用 VirtualBox 中的桥接连接卷曲到另一个虚拟机的端口
【发布时间】:2017-08-14 10:38:53
【问题描述】:

我是 VirtualBox 的新手,正在尝试学习 docker 容器。所以,我有两台虚拟机 A 和 B,它们都运行 ubuntu 16.04 xenial,它们之间有一个桥接连接。在 A 中,我有一个在端口 80 上运行 nginx 的 docker 容器。现在,我要做的是从 B 向 A 的端口 80 发送 curl 请求。 A的IP地址是130,而B是129。 我可以互相ping通他们两个。 现在,当我从 A 内部卷曲时,我得到:

当我尝试从 B 卷曲时,我得到:

但是,当我将网络从桥接更改为内部时,我可以轻松地从 B 卷曲到 A 的端口 80。 我不需要解决方法,我只想知道为什么会发生这种情况以及如何解决。

【问题讨论】:

    标签: curl networking virtualbox


    【解决方案1】:

    检查您的虚拟机上的防火墙是否处于活动状态。您可以使用以下命令在 Ubuntu 上允许 TCP 端口 80:

    sudo ufw allow80/tcp

    你需要在 VM A 中允许它

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-12-10
      • 2017-04-17
      • 2016-01-26
      • 1970-01-01
      • 2020-05-11
      • 2013-02-21
      • 1970-01-01
      相关资源
      最近更新 更多