
Ich habe Entwicklungs-Webdienste auf der Linux-VM meines Pixelbooks wie folgt ausgeführt.
php -S 0.0.0.0:8000 router.php
Normalerweise kann ich dann in Chrome mit Folgendem eine Verbindung zu diesen Entwicklungsdiensten herstellen:
http://localhost:8000/whatever
Dies schlägt jedoch gelegentlich fehl und ich bin gezwungen, die IP-Adresse der Linux-VM nachzuschlagen:
$ hostname -I
100.115.92.199
Und dann (erfolgreich) eine Verbindung mit dieser IP herstellen:
http://100.115.92.199:8000/whatever
Wenn das localhost
Problem fehlschlägt, bleibt es in der Regel im Fehlerfall „hängen“. Gelegentlich löst es sich „von selbst“. Aber ich habe keine Ahnung, wie ich das Problem tatsächlich beheben kann.
Wie kann ich dafür sorgen, dass Chrome OS die Linux-Umgebung konsequent als erkennt localhost
?
(Oder eine anderevorhersagbarHostname, den ich nicht nachschlagen muss.)
Antwort1
Ich weiß nicht, wo das istoffizielldokumentiert, aber ich habe kürzlich herausgefunden, dass der penguin.linux.test
Hostname dem Standard-Linux-Container zugeordnet ist. Dies hat bei mir einige Zeit zuverlässig funktioniert, nachdem localhost
es nicht der Fall war.
So wie ich es verstehe, penguin
ist der Containername, neue Container wären also {containername}.linux.test
.