Ongelma

cPanel-palvelimilla, joissa ajetaan AlmaLinux 8:aa, DNS-resolver-asetukset (eli etc/resolv.conf -tiedoston sisältö) saattavat palautua oletusarvoihin jokaisen uudelleenkäynnistyksen jälkeen.

Tämä voi aiheuttaa:

  • DNS-virheitä tai nimien resolvointiongelmia.

  • Verkkoyhteyden katkeamista DNS-riippuvaisilta palveluilta.

  • Ongelmia päivityksissä, etäyhteyksissä ja muissa DNS:ää käyttävissä toiminnoissa.

Ongelma johtuu siitä, että NetworkManager tai systemd ylikirjoittaa resolv.conf-tiedoston käynnistyksen yhteydessä.

Ratkaisu

Voit estää tämän ja säilyttää omat resolver-asetukset (esim. Hetznerin DNS) seuraavien vaiheiden avulla.

1. Muokkaa tiedostoa /etc/resolv.conf

Avaa resolv.conf-tiedosto tekstieditorilla:

sudo nano /etc/resolv.conf

Lisää tai korvaa sisältö seuraavilla Hetznerin IPv4-DNS-palvelimilla:

nameserver 185.12.64.1

nameserver 185.12.64.2

(Halutessasi voit lisätä varapalvelimeksi esim. Googlen DNS:n:)

nameserver 8.8.8.8

Tallenna tiedosto ja sulje editori (nano: Ctrl + o, Enter, sitten Ctrl + x).

2. Estä tiedoston ylikirjoittaminen

Lukitse tiedosto, jotta järjestelmä ei voi muuttaa sitä käynnistyksen yhteydessä:

sudo chattr +i /etc/resolv.conf

Tämä tekee tiedostosta immuuni muutoksille – myös automaattiset järjestelmäprosessit eivät voi muokata sitä.

Valinnainen: Lukituksen poistaminen myöhemmin

Jos haluat muokata tiedostoa myöhemmin, poista ensin lukitus:

sudo chattr -i /etc/resolv.conf

Tee tarvittavat muutokset ja lukitse tiedosto uudelleen komennolla +i, jos haluat suojata sen uudestaan.

Lopputulos

Palvelimesi (AlmaLinux 8 + cPanel) säilyttää nyt:

  • Hetznerin määritetyt DNS-resolverit myös uudelleenkäynnistysten jälkeen.

  • Vakaan ja toimivan DNS-resoluution järjestelmä- ja verkkopalveluille.

  • Välttää yhteyskatkoksia ja päivitysongelmia, jotka johtuvat puuttuvista DNS-asetuksista.

Auttoiko artikkeli teitä? 0 käyttäjistä hyötyivät artikkelista (0 Äänet)