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

Како да се реши грешка во резолуцијата на DNS на серверот Линукс? Водич за резолуција за привремен дефект во името

Yazdır

Како да се реши грешка во резолуцијата на DNS на серверот Линукс?

Чекор по чекор водич за привремен неуспех во резолуцијата на името, неуспех во резолуцијата на доменот и соодветните ажурирања на DNS грешки.

Иако се чини дека серверите на Linux имаат интернет конекција, адресите на доменот може да не се решат. Во овој случај, серверот може да пристапи до IP адреси, но google.com, debian.org, ubuntu.com или лиценца/API услуги.

Овој проблем особено се манифестира во следниве процеси:

  • соодветно ажурирање или yum ажурирање Примена грешка за време на
  • Лиценцата за WHMCS, плаќање или API врски не работат
  • Панелот за игри не може да се поврзе со далечински адреси на API
  • Пинг на доменот не работи додека ping IP-а работи на серверот
  • Привремен неуспех во решавањето на името забележана грешка
Едноставно објаснување: DNS е како телефонски именик. Ти пишуваш google.com, DNS ти кажува на која IP адреса оди. Ако DNS е оштетен, серверот не може да ја прочита адресата.

1. Разбирање дали DNS е навистина проблемот

Прво проверете го јавниот интернет пристап на серверот со пингување на неговата IP адреса.

ping -c 4 8.8.8.8

Ако оваа команда одговори, серверот има пристап до Интернет на ниво на IP. Сега тестирајте ја резолуцијата на доменот:

ping -c 4 google.com

Ако IP пинг-от работи, но пинг-от на доменот не работи, проблемот најверојатно е на страната DNS.

2. Проверка на тековните поставки за DNS

Во системите на Linux, DNS серверите обично се /etc/resolv.conf е дефинирано во датотеката.

cat /etc/resolv.conf

Здравата поставка за DNS обично изгледа вака:

nameserver 1.1.1.1
nameserver 8.8.8.8

Ако датотеката е празна, содржи неточни IP адреси или пишува само локални/неработни DNS адреси, резолуцијата на доменот може да не успее.

3. Привремена дефиниција на DNS

За брзо тестирање, можете да дефинирате привремен DNS со следнава команда:

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

Тестирајте повторно подоцна:

ping -c 4 google.com
Важно: Поставките за DNS рачно напишани во датотеката /etc/resolv.conf може да се избришат по рестартирање или рестартирање на мрежата на некои системи. За трајно поставување, мора да се преземе дејство според структурата за управување со мрежата на системот.

4. Постојано поставување на DNS на Ubuntu/Debian Systems

На модерните системи на Ubuntu, мрежните поставки обично се нетплан Со него управува. Наведете ги датотеките на Netplan:

ls /etc/netplan/

Уредете ја датотеката:

nano /etc/netplan/01-netcfg.yaml

Пример дефиниција за DNS:

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

За да ја примените поставката:

netplan apply

Ако сте поврзани преку SSH и не сте сигурни за мрежната поставка, бидете внимателни. Неточната поставка на netplan може да ја прекине вашата SSH врска.

5. CentOS / AlmaLinux / Rocky Linux DNS поставка

На системи базирани на RedHat, поставките за DNS може да се направат преку NetworkManager.

За да го видите името на активната врска:

nmcli con show

Пример за поставување DNS:

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

Името на вашата врска може да биде различно. Мора да го користите вашето сопствено име за врска во командата.

6. systemd-решена Проверка

Резолуција на DNS на некои системи системски решен Со него управува услугата.

systemctl status systemd-resolved

Ако услугата е исклучена, можете да ја стартувате:

systemctl enable systemd-resolved
systemctl start systemd-resolved

За да го видите статусот на DNS:

resolvectl status

7. DNS проверка за грешки во ажурирањето на пакетот

Кога DNS е корумпиран, ниту менаџерите на пакети нема да работат. На пример, може да се појават следниве грешки:

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

Во овој случај, продавницата за пакети не треба да се смета за корумпирана. Прво треба да се тестира резолуцијата на DNS.

Вообичаени грешки

  • Мислејќи дека нема интернет, но не сфаќајќи дека всушност само DNS е оштетен
  • Пишување привремен DNS во датотека /etc/resolv.conf и размислување дека е трајно решение
  • Неправилно вовлекување празни места во датотеката Netplan
  • Погрешно правопис на името на врската NetworkManager
  • Мислејќи дека работниот API или системот за лиценцирање е неисправен поради проблем со DNS

Најчесто поставувани прашања

ИП пинг работи, но пинг на доменот не работи, што е проблемот?
Најверојатно има проблем со резолуцијата на DNS. Серверот може да пристапи на интернет, но не може да преведува имиња на домени во IP адреси.

Кои DNS сервери можам да ги користам?
Најчесто достапни се 1.1.1.1, 1.0.0.1, 8.8.8.8 и 8.8.4.4. Приватен DNS сервер може да се претпочита во корпоративните структури.

Зошто resolv.conf се менува само по себе?
Бидејќи датотеката автоматски се управува од netplan, NetworkManager или systemd-решена на повеќето системи.

Препораки за безбедност и операции

  • Погрижете се да извршите тест за резолуција на доменот по промената на DNS.
  • Додајте грешки во DNS во системите за плаќање, лиценцирање и API на првата листа за проверка.
  • Дефинирајте најмалку две DNS адреси наместо еден DNS.
  • Ако вашиот провајдер на сервер обезбедува приватен DNS, размислете и за тоа.
  • Забележете дека погрешното поставување на netplan може да ја прекине врската SSH.

Оваа статија е специјално подготвена за PvPServer.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner