Wie stellt man eine zuverlässige Verbindung zu Pixelbook-Linux-Ports auf dem lokalen Host her?

Wie stellt man eine zuverlässige Verbindung zu Pixelbook-Linux-Ports auf dem lokalen Host her?

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 localhostProblem 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.testHostname dem Standard-Linux-Container zugeordnet ist. Dies hat bei mir einige Zeit zuverlässig funktioniert, nachdem localhostes nicht der Fall war.

So wie ich es verstehe, penguinist der Containername, neue Container wären also {containername}.linux.test.

verwandte Informationen