Puncte:1

Cache DNS: systemd-resolve și ping rezolvă diferite adrese IP

drapel cn

Am schimbat adresa IP într-o înregistrare DNS (pe Google Cloud DNS), asociată unui subdomeniu test.example.com

Din VM-ul meu Google Cloud:

  • dacă eu ping test.example.com, primesc vechea adresă IP
  • dacă eu systemd-resolve test.example.com, primesc noua adresă IP

Am încercat să șterg memoria cache DNS folosind:

sudo systemd-resolve --flush-caches

dar ping încă primește vechea adresă IP

ce fac greșit?

drapel fr
Ce este în /etc/resolve.conf și spre unde indică (dacă este link simbolic)? Ce este în linia `hosts:` din /etc.nsswitch.conf?
drapel cn
aceasta este valoarea implicită pentru mașinile virtuale Google Cloud Compute: `resolv.conf -> ../run/systemd/resolve/stub-resolv.conf` „hosts:” în nsswitch.conf spune „fișiere dns”
drapel cn
conținutul rezolv.conf: `server de nume 127.0.0.53` `opțiuni edns0 trust-ad` `căutați c.myproject.internal google.internal`
drapel fr
Aveți din întâmplare acest nume în fișierul /etc/hosts?
drapel cn
La ce nume te referi?
Wojtek_B avatar
drapel jp
Ce distribuție și versiune de linux rulați? Ți-ai repornit VM după o diferență observată în IP-uri? Ați făcut vreo configurare de rețea în setările de rețea sau ați instalat vreun software legat de rețea care ar fi putut face acest lucru? Vă rugăm să furnizați mai multe informații despre configurarea dvs., astfel încât să putem remedia această problemă.
drapel fr
@DanieleB, ai test.example.com în /etc/hosts?
drapel cn
Folosesc configurația implicită pe VM, care este Ubuntu 20.04 LTS pe Google Cloud. Am încercat să repornesc VM, dar nu s-a schimbat nimic.
drapel cn
tesr.example.con nu este în /etc/hosts
drapel cn
Ca să clarificăm, acum după multe ore, IP-ul este afișat corect și pentru ping. Dar încă nu este clar de ce ping a rezolvat un alt IP decât systemd-resolve.
Puncte:1
drapel jp

Comportamentul pe care l-ați observat provine de la a cunoscut systemd gândac - Îndrăznesc să spun asta de când tu indicat pe care o ai serverul de nume 127.0.0.53 în dumneavoastră /etc/resolv.conf - systemd îl adaugă din cauza bug-ului menționat. Aruncă o privire la răspunsurile oferite, deoarece acestea pot conține o soluție potrivită pentru tine. Majoritatea dintre ele sugerează totuși să „codați” DNS-ul.

Ping funcționează într-un mod diferit și a reușit să rezolve corect numele.

Lucrări interioare legate de DNS și systemd-resolve au fost discutat pe larg aici.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.