App kann wegen Nameserver-DNS-Problemen nicht neu erstellt werden "konnte Host github.com nicht auflösen"

Sicherstellen, dass der Launcher auf dem neuesten Stand ist
Abrufen von origin
fatal: Zugriff auf 'https://github.com/discourse/discourse_docker.git/' nicht möglich: Host konnte nicht aufgelöst werden: github.com
error: Abrufen von origin fehlgeschlagen
Launcher ist auf dem neuesten Stand

Und außerdem funktioniert curl https://github.com/ nicht.

Hey Anna! Entschuldigung, dass du Probleme hast. Entweder ist GitHub ausgefallen, oder wahrscheinlicher hast du ein DNS- oder Netzwerkproblem.

Ich habe einige Lösungen in der Discourse-Community gefunden, aber keine davon löst mein Problem.

Vielleicht sollte ich meinen Nameserver in resolv.conf ändern, aber ich habe keine Ahnung, ob diese Nameserver-Adressen richtig oder falsch sind.

nameserver 127.0.0.53
options edns0 trust-ad
nameserver 8.8.8.8
nameserver 8.8.4.4

Vielen Dank.

Das ist kein Problem von Discourse, daher ist dies nicht der beste Ort, um nach einer Lösung zu suchen.

Wenn du die Google-Nameserver verwenden möchtest, solltest du den anderen entfernen. Außerdem überschreibt Linux in vielen Konfigurationen die Datei resolve.conf. Selbst wenn das Ändern der Nameserver das Problem behebt, musst du dennoch weitere Schritte unternehmen, um sicherzustellen, dass es tatsächlich behoben ist.

Meinst du also, ich könnte nameserver 127.0.0.53 entfernen?

1 „Gefällt mir“

Sollte ich nach dem Ändern des Nameservers in resolv.conf etwas tun, z. B. Docker neu starten?

Du kannst den Befehl curl ausprobieren und prüfen, ob er funktioniert. Wenn ja, kannst du versuchen, ./launcher rebuild app auszuführen.

Ich habe auf meinen Testserver geschaut und festgestellt, dass er so aussieht:

nameserver 127.0.0.53
options edns0 trust-ad

Ich habe mich daran gehalten, aber es funktioniert immer noch nicht.

Meine Überlegung war, die Datei /etc/ssh/sshd_config so zu ändern, dass ich per SSH von meinem lokalen PC auf den Server zugreifen kann. Ich habe geändert:
PasswordAuthentication no -> PasswordAuthentication yes

Denkst du, diese Änderung könnte den Server beeinträchtigen?

Dies sollte die DNS-Auflösung auf Ihrem Server nicht beeinflussen.

Ich habe wirklich keine Ahnung, warum mein Server dieses Problem hat.

Ich habe wirklich nichts gemacht.

Meine Community lief problemlos, aber plötzlich ist mir das passiert und ich konnte keine Verbindung zu meiner Website herstellen.

Manchmal wird der lokale DNS-Server beschädigt. Ersetzen Sie diesen durch 8.8.8.8 und prüfen Sie, ob dies das Problem behebt.

Haben Sie in letzter Zeit einen Neustart durchgeführt? Vielleicht hängt es mit dem Hinzufügen des Limbo-Upgrade-Zustands zusammen.

Ich hatte kürzlich ein ähnliches Problem. Versuche, den folgenden Befehl auszuführen und versuche dann erneut, das System neu zu erstellen.

sudo apt-get update && sudo apt-get upgrade -y

Eine weitere Option, falls die Neuinstallation fehlschlägt, wäre ./discourse-doctor.

1 „Gefällt mir“

Ich glaube nicht, dass Discourse-doctor hier weiterhilft. Es ist ein Problem mit dem Betriebssystem.

Ein Update und ein Neustart sind eine gute Idee.

1 „Gefällt mir“

Das ist ein guter Punkt. Ein Update und Neustart haben vor ein paar Tagen bei einem ähnlichen Problem, das ich hatte, funktioniert.

1 „Gefällt mir“