我很少使用 ubuntu,只有在需要部署网站时才用。现在我正在尝试部署 python django 网站,但我遇到了 ip 地址问题。
因此,我python manage.py runserver
首先尝试了一下,结果出现了超时错误。我的主管告诉我,服务器地址是 xxx.yy.zzz.aaa,我只能通过 putty 访问该地址。当我尝试使用 将我的 python django web 专门部署到此地址时python manage.py runserver xxx.yy.zzz.aaa:8000
,出现一条错误消息
无法分配该 IP 地址。
我使用了其他几个端口,如 8001,但仍然不起作用。
因此,我使用以下命令来查看 IP 地址是什么。
ifconfig
我得到了三个地址:一个是 localhost(127.0.0.1),另一个与 docker 相关,我没有创建它。第三个位于主机名 enp--- 下,但它是不是xxx.yy.zzz.aaa。这是完全不同的。
因此,我又在 Google 上搜索了一些内容,并使用了以下命令。
curl https://ipinfo.io/ip
然后,我得到了“正确”的地址xxx.yy.zzz.aaa。
我不太了解 ubuntu 中的网络和 ip,但是除了 docker ip 地址之外,ubuntu 还能有不同的 ip 吗?如果是这样,那么我该如何设置 ip 地址,以便我可以使用 xxx.yy.zzz.aaa 来部署 python django web?