我每次都在使用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。
答案 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