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

Linux serverində DNS həlli xətasını necə həll etmək olar? Müvəqqəti Müvəqqəti Uğursuzluğun Adı Həlli Bələdçisi

Yazdır

Linux serverində DNS həlli xətasını necə həll etmək olar?

Ad həllində müvəqqəti uğursuzluq, domen həlli uğursuzluğu və uyğun yeniləmə DNS səhvləri üçün addım-addım təlimat.

Linux serverlərində internet bağlantısı görünsə də, domen ünvanları həll olunmaya bilər. Bu halda, server IP ünvanlarına daxil ola bilər, lakin google.com, debian.org, ubuntu.com və ya lisenziya/API xidmətləri.

Bu problem xüsusilə aşağıdakı proseslərdə özünü göstərir:

  • uyğun yeniləmə və ya yum yeniləmə zamanı xəta alındı
  • WHMCS lisenziyası, ödəniş və ya API bağlantıları işləmir
  • Oyun paneli uzaq API ünvanlarına qoşula bilmir
  • Ping IP serverdə işləyərkən domen pingi işləmir
  • Ad həllində müvəqqəti uğursuzluq səhv görüldü
Sadə izahat: DNS telefon kitabçasına bənzəyir. Siz google.com yazırsınız, DNS onun hansı IP ünvanına getdiyini bildirir. DNS pozulubsa, server ünvanı oxuya bilməz.

1. DNS-in Həqiqətən Problem Olduğunu Anlamaq

Əvvəlcə serverin IP ünvanını ping edərək ictimai internetə çıxışını yoxlayın.

ping -c 4 8.8.8.8

Bu əmr cavab verərsə, server IP səviyyəsində İnternetə çıxış əldə edir. İndi domen həllini sınayın:

ping -c 4 google.com

IP ping işləyirsə, lakin domen pingi işləmirsə, problem çox güman ki, DNS tərəfindədir.

2. Cari DNS Parametrlərinin yoxlanılması

Linux sistemlərində adətən DNS serverləri olur /etc/resolv.conf faylda müəyyən edilir.

cat /etc/resolv.conf

Sağlam bir DNS parametri adətən belə görünür:

nameserver 1.1.1.1
nameserver 8.8.8.8

Fayl boşdursa, yanlış IP ünvanları varsa və ya yalnız yerli/işləməyən DNS ünvanlarını yazırsa, domen həlli uğursuz ola bilər.

3. Müvəqqəti DNS Tərifi

Sürətli sınaq üçün aşağıdakı əmrlə müvəqqəti DNS təyin edə bilərsiniz:

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

Daha sonra yenidən sınaqdan keçirin:

ping -c 4 google.com
Əhəmiyyətli: /etc/resolv.conf faylına əl ilə yazılmış DNS parametrləri bəzi sistemlərdə yenidən başladıldıqdan və ya şəbəkə yenidən başladıqdan sonra silinə bilər. Daimi quraşdırma üçün sistemin şəbəkə idarəetmə strukturuna uyğun olaraq tədbirlər görülməlidir.

4. Ubuntu / Debian Sistemlərində Davamlı DNS Parametrləri

Müasir Ubuntu sistemlərində şəbəkə parametrləri adətən belədir netplan tərəfindən idarə olunur. Netplan fayllarının siyahısı:

ls /etc/netplan/

Faylı redaktə edin:

nano /etc/netplan/01-netcfg.yaml

Misal DNS tərifi:

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

Parametrləri tətbiq etmək üçün:

netplan apply

SSH vasitəsilə qoşulmusunuzsa və şəbəkə parametrindən əmin deyilsinizsə, diqqətli olun. Səhv netplan ayarı SSH bağlantınızı poza bilər.

5. CentOS / AlmaLinux / Rocky Linux DNS Setting

RedHat əsaslı sistemlərdə DNS parametrləri NetworkManager vasitəsilə edilə bilər.

Aktiv əlaqə adına baxmaq üçün:

nmcli con show

Nümunə DNS ayarı:

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

Bağlantı adınız fərqli ola bilər. Komandada öz əlaqə adınızı istifadə etməlisiniz.

6. systemd həlli yoxlayın

Bəzi sistemlərdə DNS həlli sistemlə həll edilmişdir Xidmət tərəfindən idarə olunur.

systemctl status systemd-resolved

Xidmət dayanıbsa, onu işə sala bilərsiniz:

systemctl enable systemd-resolved
systemctl start systemd-resolved

DNS statusunu görmək üçün:

resolvectl status

7. Paket yeniləmə xətalarının DNS yoxlanılması

DNS pozulduqda paket menecerləri də işləməyəcək. Məsələn, aşağıdakı səhvlər baş verə bilər:

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

Bu halda, paket mağazası korlanmış hesab edilməməlidir. Əvvəlcə DNS həlli sınaqdan keçirilməlidir.

Ümumi Səhvlər

  • İnternetin olmadığını düşünürəm, amma əslində yalnız DNS-nin pozulduğunu dərk etmirəm
  • /etc/resolv.conf faylına müvəqqəti DNS yazmaq və bunun daimi bir həll olduğunu düşünmək
  • Netplan faylında səhv boşluq girintisi
  • NetworkManager bağlantısı adının səhv yazılması
  • DNS problemi səbəbindən işləyən API və ya lisenziya sisteminin nasaz olduğunu düşünmək

Tez-tez verilən suallar

IP ping işləyir amma domen pingi işləmir, problem nədir?
Çox güman ki, DNS həlli problemi var. Server internetə daxil ola bilər, lakin domen adlarını IP ünvanlarına çevirə bilmir.

Hansı DNS serverlərindən istifadə edə bilərəm?
Ümumi olaraq 1.1.1.1, 1.0.0.1, 8.8.8.8 və 8.8.4.4 mövcuddur. Korporativ strukturlarda şəxsi DNS serverinə üstünlük verilə bilər.

Niyə resolv.conf öz-özünə dəyişir?
Fayl avtomatik olaraq əksər sistemlərdə netplan, NetworkManager və ya systemd tərəfindən həll edildiyi üçün idarə olunur.

Təhlükəsizlik və Əməliyyatlar üzrə Tövsiyələr

  • DNS dəyişikliyindən sonra domen həlli testini yerinə yetirdiyinizə əmin olun.
  • Ödəniş, lisenziyalaşdırma və API sistemlərindəki DNS səhvlərini ilk yoxlama siyahısına əlavə edin.
  • Tək DNS əvəzinə ən azı iki DNS ünvanı təyin edin.
  • Əgər server provayderiniz şəxsi DNS təmin edirsə, bunu da nəzərə alın.
  • Nəzərə alın ki, səhv netplan parametri SSH bağlantısını poza bilər.

Bu məqalə xüsusi olaraq PvPServer üçün hazırlanmışdır.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner