So lösen Sie das Problem des Fehlers bei der Domänennamenauflösung im Docker-Container

王林
Freigeben: 2020-04-14 10:56:19
Original
5290 Leute haben es durchsucht

So lösen Sie das Problem des Fehlers bei der Domänennamenauflösung im Docker-Container

Ursache:

Das Linux-System aktiviert die IP-Weiterleitungsfunktion standardmäßig nicht.

Lösung:

Einfach die IP-Weiterleitungsfunktion einschalten.

Lösung:

1. Bestätigen Sie den Status der IP-Weiterleitungsfunktion

Verwenden Sie den folgenden Befehl, um das /proc-Dateisystem anzuzeigen,

cat /proc/sys/net/ipv4/ip_forward012
Nach dem Login kopieren

Wenn der Wert in der obigen Datei 0 ist, bedeutet dies, dass die IP-Weiterleitung verboten ist; wenn er 1 ist, bedeutet dies, dass die IP-Weiterleitungsfunktion aktiviert wurde.

2. Wenn Sie die IP-Weiterleitungsfunktion aktivieren möchten, können Sie die obige Datei direkt ändern:

echo 1 > /proc/sys/net/ipv4/ip_forward1
Nach dem Login kopieren

Ändern Sie den Inhalt der Datei von 0 auf 1. Durch das Deaktivieren der IP-Weiterleitung ändert sich 1 auf 0.

3. Der obige Befehl speichert die Änderungen an der IP-Weiterleitungskonfiguration nicht. Der ursprüngliche Wert wird beim nächsten Systemstart weiterhin verwendet. Um die IP-Weiterleitung dauerhaft zu ändern, müssen Sie die Datei /etc Ändern Sie den Wert der folgenden Zeile:

net.ipv4.ip_forward = 11
Nach dem Login kopieren

4. Nach der Änderung können Sie das System neu starten, um die Änderung wirksam zu machen, oder den folgenden Befehl ausführen, um die Änderung wirksam zu machen

sysctl -p /etc/sysctl.conf1
Nach dem Login kopieren

Nach der obigen Konfiguration ist die IP-Weiterleitungsfunktion dauerhaft aktiviert.

Hinweis: Centos7 betreibt die Datei /usr/lib/sysctl.d/50-default.conf

Empfohlenes Tutorial: Docker-Tutorial

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem des Fehlers bei der Domänennamenauflösung im Docker-Container. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!