0

我正在使用 django,每次我这样做:

python manage.py runserver

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

python manage.py runserver 0.0.0.0:8000

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

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

4

1 回答 1

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 
于 2014-06-13T00:40:51.713 回答