Heim > Artikel > Betrieb und Instandhaltung > 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!