PvP Server Kiralama & Oyun Sunucuları
0 Giriş Yap Kayıt Ol

Sådan løses DNS-opløsningsfejl på Linux Server? Vejledning til midlertidig fejl i navneløsning

Yazdır

Sådan løses DNS-opløsningsfejl på Linux Server?

Trin for trin guide til midlertidig fejl i navneopløsning, fejl i domæneopløsning og apt update DNS-fejl.

Selvom Linux-servere ser ud til at have en internetforbindelse, kan domæneadresser muligvis ikke løses. I dette tilfælde kan serveren få adgang til IP-adresser, men google.com, debian.org, ubuntu.com eller licens/API-tjenester.

Dette problem viser sig især i følgende processer:

  • passende opdatering eller yum opdatering Fejl modtaget under
  • WHMCS-licens, betalings- eller API-links virker ikke
  • Spilpanelet kan ikke oprette forbindelse til eksterne API-adresser
  • Domæne-ping virker ikke, mens ping-IP kører på serveren
  • Midlertidig fejl i navneløsning fejl set
Simpel forklaring: DNS er som en telefonbog. Du skriver google.com, DNS fortæller dig hvilken IP-adresse den går til. Hvis DNS er beskadiget, kan serveren ikke læse adressen.

1. Forstå, om DNS virkelig er problemet

Tjek først serverens offentlige internetadgang ved at pinge dens IP-adresse.

ping -c 4 8.8.8.8

Hvis denne kommando reagerer, har serveren adgang til internettet på IP-niveau. Test nu domæneopløsning:

ping -c 4 google.com

Hvis IP-ping virker, men domæne-ping ikke virker, er problemet højst sandsynligt på DNS-siden.

2. Kontrol af aktuelle DNS-indstillinger

I Linux-systemer er DNS-servere normalt /etc/resolv.conf er defineret i filen.

cat /etc/resolv.conf

En sund DNS-indstilling ser normalt sådan ud:

nameserver 1.1.1.1
nameserver 8.8.8.8

Hvis filen er tom, indeholder forkerte IP-adresser eller kun skriver lokale/ikke-fungerende DNS-adresser, kan domæneopløsning mislykkes.

3. Midlertidig DNS-definition

For hurtig test kan du definere midlertidig DNS med følgende kommando:

echo "nameserver 1.1.1.1" > /etc/resolv.conf
echo "nameserver 8.8.8.8" >> /etc/resolv.conf

Test igen senere:

ping -c 4 google.com
Vigtigt: DNS-indstillinger, der manuelt er skrevet til filen /etc/resolv.conf, kan blive slettet efter en genstart eller netværksgenstart på nogle systemer. For permanent indstilling skal handling udføres i henhold til systemets netværksstyringsstruktur.

4. Vedvarende DNS-indstilling på Ubuntu / Debian-systemer

På moderne Ubuntu-systemer er netværksindstillinger normalt netplan Det administreres af. Liste over Netplan-filer:

ls /etc/netplan/

Rediger filen:

nano /etc/netplan/01-netcfg.yaml

Eksempel på DNS-definition:

network:
  version: 2
  ethernets:
    eth0:
      dhcp4: true
      nameservers:
        addresses:
          - 1.1.1.1
          - 8.8.8.8

Sådan anvender du indstillingen:

netplan apply

Hvis du er forbundet via SSH og er usikker på netværksindstillingen, skal du være forsigtig. Forkert netplan-indstilling kan bryde din SSH-forbindelse.

5. CentOS / AlmaLinux / Rocky Linux DNS-indstilling

På RedHat-baserede systemer kan DNS-indstillinger foretages via NetworkManager.

For at se navnet på den aktive forbindelse:

nmcli con show

Eksempel på DNS-indstilling:

nmcli con mod "System eth0" ipv4.dns "1.1.1.1 8.8.8.8"
nmcli con up "System eth0"

Dit forbindelsesnavn kan være anderledes. Du skal bruge dit eget forbindelsesnavn i kommandoen.

6. system-løst Check

DNS-opløsning på nogle systemer system-løst Det administreres af tjenesten.

systemctl status systemd-resolved

Hvis tjenesten er nede, kan du starte den:

systemctl enable systemd-resolved
systemctl start systemd-resolved

For at se DNS-status:

resolvectl status

7. DNS-tjek for pakkeopdateringsfejl

Når DNS er korrupt, fungerer pakkeadministratorer heller ikke. For eksempel kan følgende fejl opstå:

Temporary failure resolving 'archive.ubuntu.com'
Could not resolve host
Name or service not known

I dette tilfælde bør pakkelageret ikke betragtes som korrupt. DNS-opløsning bør testes først.

Almindelige fejl

  • Tænker, at der ikke er noget internet, men er ikke klar over, at det faktisk kun er DNS, der er beskadiget
  • Skriver midlertidig DNS i filen /etc/resolv.conf og tænker, at det er en permanent løsning
  • Forkert indrykning af mellemrum i Netplan-fil
  • Fejlstavning af NetworkManager-forbindelsesnavnet
  • Tænker, at det fungerende API eller licenssystem er defekt på grund af et DNS-problem

FAQ

IP ping virker, men domæne ping virker ikke, hvad er problemet?
Der er højst sandsynligt et DNS-opløsningsproblem. Serveren kan få adgang til internettet, men den kan ikke oversætte domænenavne til IP-adresser.

Hvilke DNS-servere kan jeg bruge?
Almindeligt tilgængelige er 1.1.1.1, 1.0.0.1, 8.8.8.8 og 8.8.4.4. Privat DNS-server kan være at foretrække i virksomhedsstrukturer.

Hvorfor ændres resolv.conf af sig selv?
Fordi filen styres automatisk af netplan, NetworkManager eller systemd-opløst på de fleste systemer.

Sikkerheds- og driftsanbefalinger

  • Sørg for at udføre en domæneopløsningstest efter DNS-ændring.
  • Tilføj DNS-fejl i betalings-, licens- og API-systemer til den første tjekliste.
  • Definer mindst to DNS-adresser i stedet for en enkelt DNS.
  • Hvis din serverudbyder leverer privat DNS, så overvej det også.
  • Bemærk, at forkert netplan-indstilling kan bryde SSH-forbindelsen.

Denne artikel er specielt forberedt til PvPServer.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner