擅长:python、mysql、java
<p>这可能是由于Vagrant(VirtualBox)NAT端口转发工作不正常(端口冲突)造成的。</p>
<p>为了缩小问题的范围,您可能需要确保端口5000在两端都正确打开,这可以通过使用nmap、nc(netcat)或netstat等来完成</p>
<p>例如,在主机上</p>
<pre><code>nmap 127.0.0.1
nc -vz 127.0.0.1 5000
curl http://127.0.0.1:5000
</code></pre>
<p>在客人内部</p>
<pre><code>nmap GUEST_IP
nc -vz GUEST_IP 5000
curl http://GUEST_IP:5000
</code></pre>
<blockquote>
<p>NOTE: GUEST_IP is most likely in the 10.0.2.0/24 network (vbox NAT engine default).</p>
</blockquote>
<p>在主机和VM(来宾框)中运行这些命令将告诉您端口是否打开。</p>
<p>确保python hello world不仅绑定到环回设备,以便它可以服务外部客户机的请求。</p>
<p>使用<code>lsof -i :5000</code>或<code>netstat -nap | grep :5000</code>确定哪个程序正在绑定端口以进行进一步的故障排除。</p>