Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So lösen Sie das Problem des Fehlers bei der Domänennamenauflösung im Docker-Container

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

王林
王林Original
2020-04-14 10:56:195314Durchsuche

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

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

Ä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

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 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!

Stellungnahme:
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