Nu am folosit prea mult ubuntu, doar atunci când trebuie să implementez un web. În acest moment, încerc să implementez un web python django, dar am o problemă cu adresa IP.
Deci, am încercat python manage.py runserver
la început și a dat erori de time-out. Adresa serverului, pe care mi-a spus-o supervizorul meu și pe care o pot accesa doar prin chit, este xxx.yy.zzz.aaa. Când am încercat să implementez web-ul meu python django în mod specific la această adresă folosind python manage.py runserver xxx.yy.zzz.aaa:8000
, primesc o eroare care spune
acea adresă ip nu poate fi atribuită.
Am folosit câteva alte porturi precum 8001, dar tot nu a funcționat.
Deci, am folosit următoarea comandă pentru a vedea care este adresa IP.
ifconfig
Și am primit trei adrese: una este localhost (127.0.0.1), cealaltă este legată de docker, pe care nu am creat-o. Al treilea este sub numele de gazdă enp---, dar este nu xxx.yy.zzz.aaa. Este unul complet diferit.
Așadar, am căutat mai mult pe google și am folosit următoarea comandă.
curl https://ipinfo.io/ip
Apoi, primesc adresa „corectă” xxx.yy.zzz.aaa.
Nu știu multe despre rețea și ip în ubuntu, dar poate ubuntu să aibă IP-uri diferite în afară de adresa ip docker? Dacă da, atunci cum pot seta adresa IP astfel încât să pot folosi xxx.yy.zzz.aaa pentru a implementa python django web?