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

Kuidas lahendada DNS-i eraldusviga Linuxi serveris? Nimede lahendamise juhendi ajutine tõrge

Yazdır

Kuidas lahendada DNS-i eraldusviga Linuxi serveris?

Samm-sammuline juhend nimelahenduse ajutiste tõrgete, domeenide eraldusvõime tõrgete ja sobivate DNS-i värskenduse vigade jaoks.

Kuigi Linuxi serveritel näib olevat Interneti-ühendus, ei pruugi domeeniaadressid olla lahendatud. Sel juhul pääseb server ligi IP-aadressidele, kuid google.com, debian.org, ubuntu.com või litsentsi/API teenused.

See probleem avaldub eelkõige järgmistes protsessides:

  • sobiv värskendus või nami värskendus Viga saadi ajal
  • WHMCS-i litsents, makse või API lingid ei tööta
  • Mängupaneel ei saa ühendust kaug-API aadressidega
  • Domeeni ping ei tööta, kui serveris töötab pingi IP
  • Ajutine rike nime lahendamisel viga nähtud
Lihtne selgitus: DNS on nagu telefoniraamat. Sisestate google.com, DNS ütleb teile, millisele IP-aadressile see läheb. Kui DNS on rikutud, ei saa server aadressi lugeda.

1. Mõistmine, kas DNS on tõesti probleem

Kõigepealt kontrollige serveri avalikku Interneti-juurdepääsu, pingiga selle IP-aadressi.

ping -c 4 8.8.8.8

Kui see käsk vastab, on serveril juurdepääs Internetile IP tasemel. Nüüd testige domeeni eraldusvõimet:

ping -c 4 google.com

Kui IP-ping töötab, kuid domeeni ping ei tööta, on probleem tõenäoliselt DNS-i poolel.

2. Praeguste DNS-i sätete kontrollimine

Linuxi süsteemides on DNS-serverid tavaliselt /etc/resolv.conf on failis määratletud.

cat /etc/resolv.conf

Terve DNS-i seade näeb tavaliselt välja selline:

nameserver 1.1.1.1
nameserver 8.8.8.8

Kui fail on tühi, sisaldab valesid IP-aadresse või kirjutab ainult kohalikke/mittetöötavaid DNS-aadresse, võib domeeni lahendamine ebaõnnestuda.

3. Ajutine DNS-i määratlus

Kiireks testimiseks saate määrata ajutise DNS-i järgmise käsuga:

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

Testige hiljem uuesti:

ping -c 4 google.com
Tähtis: Faili /etc/resolv.conf käsitsi kirjutatud DNS-sätted võidakse mõne süsteemi puhul pärast taaskäivitamist või võrgu taaskäivitamist kustutada. Püsi seadistamiseks tuleb tegutseda vastavalt süsteemi võrguhaldusstruktuurile.

4. Püsiv DNS-i seadistus Ubuntu / Debiani süsteemides

Kaasaegsetes Ubuntu süsteemides on võrgusätted tavaliselt netplan Seda haldab . Loetle Netplani failid:

ls /etc/netplan/

Redigeeri faili:

nano /etc/netplan/01-netcfg.yaml

DNS-i definitsiooni näide:

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

Seade rakendamiseks toimige järgmiselt.

netplan apply

Kui olete ühenduses SSH kaudu ja pole võrguseadetes kindel, olge ettevaatlik. Vale võrguplaani säte võib teie SSH-ühenduse katkestada.

5. CentOS / AlmaLinux / Rocky Linuxi DNS-i seadistus

RedHat-põhistes süsteemides saab DNS-i sätteid teha NetworkManageri kaudu.

Aktiivse ühenduse nime vaatamiseks toimige järgmiselt.

nmcli con show

DNS-i sätte näide:

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

Teie ühenduse nimi võib olla erinev. Peate käsus kasutama oma ühenduse nime.

6. Systemd-resolved Check

DNS-i eraldusvõime mõnes süsteemis süsteemselt lahendatud Seda haldab teenus.

systemctl status systemd-resolved

Kui teenus ei tööta, saate selle käivitada:

systemctl enable systemd-resolved
systemctl start systemd-resolved

DNS-i oleku vaatamiseks tehke järgmist.

resolvectl status

7. DNS kontrollib paketi värskenduse tõrkeid

Kui DNS on rikutud, ei tööta ka paketihaldurid. Näiteks võivad ilmneda järgmised vead:

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

Sel juhul ei tohiks pakendipoodi pidada korrumpeerunud. Esmalt tuleks testida DNS-i eraldusvõimet.

Levinud vead

  • Arvates, et Internetti pole, kuid ei saa aru, et tegelikult on rikutud ainult DNS
  • Ajutise DNS-i kirjutamine faili /etc/resolv.conf ja arvates, et see on püsiv lahendus
  • Vale tühikute taane Netplani failis
  • NetworkManageri ühenduse nime kirjaviga
  • Arvates, et töötav API või litsentsimissüsteem on DNS-i probleemi tõttu vigane

KKK

IP ping töötab, kuid domeeni ping ei tööta, milles probleem?
Tõenäoliselt on probleem DNS-i lahendamisel. Serveril on juurdepääs Internetile, kuid see ei saa tõlkida domeeninimesid IP-aadressideks.

Milliseid DNS-servereid saan kasutada?
Tavaliselt saadaval on 1.1.1.1, 1.0.0.1, 8.8.8.8 ja 8.8.4.4. Ettevõtte struktuurides võib eelistada privaatset DNS-serverit.

Miks resolv.conf muutub iseenesest?
Kuna faili haldab enamikus süsteemides automaatselt netplan, NetworkManager või systemd-resolved.

Ohutus- ja käitamissoovitused

  • Pärast DNS-i muutmist tehke kindlasti domeeni eraldusvõime test.
  • Lisage esimesse kontrollnimekirja DNS-i vead makse-, litsentsimis- ja API-süsteemides.
  • Määrake ühe DNS-i asemel vähemalt kaks DNS-aadressi.
  • Kui teie serveri pakkuja pakub privaatset DNS-i, kaaluge ka seda.
  • Pange tähele, et vale võrguplaani säte võib SSH-ühenduse katkestada.

See artikkel on spetsiaalselt ette valmistatud PvPServeri jaoks.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner