允许无线网络上的计算机连接到VM上的本地服务器 - Django

时间:2014-06-12 23:05:47

标签: django virtual-machine web-development-server

我每次都在使用django:

python manage.py runserver

它在127.0.0.1:8000上运行,当我从我的VM访问它时(我在我的VM上运行)它可以工作。但是在我的主机操作系统上,当我转到127.0.0.1:8000时,它说它无法连接到它。我试着做了

python manage.py runserver 0.0.0.0:8000

以及在我的主机操作系统上,我尝试连接到VM的IP(192.168.174.233:8000),但它再次说我无法连接到它。我做错了什么?

编辑:主机操作系统是Windows 8,虚拟机是Lubuntu。

1 个答案:

答案 0 :(得分:0)

不确定您是否已经检查过,但这可能是Linux机器上的防火墙问题。 对我来说,当我运行服务器时,它就像你在我的Linux vm上使用0.0.0.0:8000一样很好用

检查防火墙尝试

sudo iptables -L

看起来应该是这样的:

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination