GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Fehlerbehebung:Hostname kann nicht aufgelöst werden

Möglicherweise finden Sie den Fehler „Hostname kann nicht aufgelöst werden“ oder „vorübergehender Fehler bei der Namensauflösung“, wenn Sie Abrufbefehle wie wget verwenden , cURL, pingen odernslookup . Es gibt viele Gründe, warum diese Befehle einen Fehler verursachen können, einschließlich Dateibeschädigung. Der Kürze halber suchen wir nach Gemeinsamkeiten zwischen diesen Befehlen, um das Problem zu lösen.

Diese Befehle stellen über Gateways eine Verbindung zum Internet her, um zu kommunizieren und Informationen bereitzustellen. Wenn die Verbindung von Ihrem lokalen Computer, in diesem Fall einem CentOS-Server, getrennt wird, werden Sie wahrscheinlich auf Probleme stoßen, wenn Sie versuchen, auf das World Wide Web zuzugreifen. In diesem Tutorial zur Fehlerbehebung zeigen wir Ihnen einige gängige Lösungen für Verbindungsprobleme.

Schritt 1: Neben vielen anderen Konfigurationsaufgaben ist die resolv.conf Datei wird verwendet, um DNS-Anfragen aufzulösen. Die manuelle Bearbeitung der resolv.conf-Datei zur Konfiguration der Namensauflösung erfolgt nur vorübergehend. Der Network Manager kontrolliert diese wichtige /etc/resolv.conf Datei, um dauerhafte Änderungen zu erstellen. Also stoppen und deaktivieren wir zuerst den Network Manager:

HinweisAchten Sie darauf, diese Befehle als Root-Benutzer oder als privilegierter Benutzer mit sudo auszuführen vor jedem Befehl.

chkconfig NetworkManager off; service NetworkManager stop

Schritt 2: Die Methode für dauerhafte Änderungen besteht darin, die Datei /etc/sysconfig/network-scripts/ifcfg-eth0 zu bearbeiten Datei statt resolv.conf Datei. Öffnen Sie die Datei:

vim /etc/sysconfig/network-scripts/ifcfg-eth0

Als Nächstes stellen wir unsere DNS-IPs so ein, dass sie das öffentliche DNS von Google (8.8.8.8) verwenden &8.8.4.4 ).

DEVICE="em1"
BOOTPROTO="static"
DNS1="127.0.0.1"

DNS2="8.8.8.8"

DNS3="8.8.4.4"
GATEWAY="some_ip"
HWADDR="hwid"
IPADDR="some_ip"
IPV6INIT="yes"
NETMASK="255.255.255.0"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"

Speichern und verlassen Sie die Datei mit ESC und :wq .

Schritt 3: Aktivieren Sie Ihr Netzwerk und starten Sie es neu, indem Sie die Ihrer Serverversion zugeordneten Befehle verwenden.

CentOS 6, CloudLinux 6, RHEL 6:

chkconfig network on

service network start

CentOS 7, CloudLinux 7, RHEL 7:

systemctl enable network.service

systemctl start network.service

Schritt 4: Testen Sie die Erreichbarkeit eines Hosts mit ping , locken , wget oder ein beliebiges Testtool Ihrer Wahl. In unserem Beispiel haben wir Google erfolgreich angepingt!

ping google.com
PING google.com (172.217.4.46) 56(84) bytes of data.
64 bytes from lga15s46-in-f14.1e100.net (172.217.4.46): icmp_seq=1 ttl=57 time=6.65 ms
64 bytes from lga15s46-in-f14.1e100.net (172.217.4.46): icmp_seq=2 ttl=57 time=6.68 ms
64 bytes from lga15s46-in-f14.1e100.net (172.217.4.46): icmp_seq=3 ttl=57 time=6.68 ms

Sie müssen sich nicht den Kopf über Verbindungsprobleme zerbrechen! Liquid Web-Kunden genießen rund um die Uhr Support für unsere VPS-verwalteten Produkte. Unser sachkundiges Team von Support-Technikern hat Erfahrung mit der Lösung von Fehlern dieser Art. Greifen Sie über ein Ticket, einen Chat oder einen Anruf auf unser Support-Team zu!


Linux
  1. Linux – Was ist die Standarddatei für „hostname“?

  2. So ändern Sie den Hostnamen in Debian

  3. Festlegen des Hostnamens in Docker Compose

  4. Grundlegende Nginx-Fehlerbehebung

  5. Ändern Sie den Hostnamen eines Linux-Servers

So finden Sie den Hostnamen unter Linux

SELinux Fehlerbehebung und Fallstricke

Remotedesktop-Fehlerbehebung

17 beste Linux-Netzwerk- und Fehlerbehebungsbefehle für Anfänger

Hostname des Hyper-V-Gasts wird im lokalen Netzwerk nicht aufgelöst

Wie kann man nginx zwingen, DNS (eines dynamischen Hostnamens) jedes Mal aufzulösen, wenn proxy_pass ausgeführt wird?