我是VirtualBox的新手,我正在尝试学习docker容器。所以,我有两个虚拟机,A和B,都运行ubuntu 16.04 xenial,它们之间有桥接连接。在A中,我有一个在端口80上运行nginx的docker容器。现在,我要做的是将B的curl请求发送到A的80端口。 A的IP地址是130而B是129。 我可以互相ping他们两个。 现在当我从A里面卷曲时,我得到:
然而,当我将网络从桥接更改为内部时,我可以轻松地从B端口卷曲到A端口80。 我不需要解决方法,我只是想知道为什么会发生这种情况以及如何解决这个问题。
答案 0 :(得分:0)
检查VM上的防火墙是否处于活动状态。您可以使用以下命令在Ubuntu上允许TCP端口80:
sudo ufw allow80 / tcp
您需要在VM A中允许它