Puncte:0

cum să : systemd-resolve scrie o soluție proastă.conf nu citește setările

drapel cn

Această problemă este o problemă de blocare, mă împiedică să-mi folosesc laptopul și să accesez internetul.

Folosind cea mai recentă actualizare Ubuntu 20.04.3, 19 octombrie

După prima dar ultima actualizare din 10 octombrie, am avut brusc o problemă la rezolvarea DNS. Înainte de actualizare, /etc/resolv.conf-ul meu citi:

serverul de nume 127.0.0.53

În setările mele netmanager am introdus/am introdus 2 adrese IP de server DNS ale ISP-ului meu: 1xx.2xx.xxx.21 1xx.2xx.xxx.22

rezultatul comenzii

$ ls -al /etc/resolv.conf

lrwxrwxrwx 1 rădăcină rădăcină 32 oct 13 14:10 /etc/resolv.conf -> /run/systemd/resolve/resolv.conf

Asa am facut

$ sudo rm -f /etc/resolv.conf

$ sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf

Doar pentru a descoperi că nu a schimbat nimic: conținutul noului /etc/resolv.conf după repornirea serviciului systemd-resolve încă citește

server de nume ::1

Am reușit să finalizez actualizările salvând în mod repetat manual un fișier /etc/resolv.conf și suprascriind fișierul scris de serviciul systemd-resolve (soluție). pentru a mă asigura că oamenii nu se îndoiesc de capacitatea mea de a citi: înțeleg avertismentul din partea de sus a fișierului care spune că fișierul este suprascris în mod regulat.

Reușesc să mențin o „conexiune utilizabilă” suprascriind în mod regulat fișierul /run/systemd/resolve/resolv.conf,

serverul de nume 1xx.2xx.xxx.21

serverul de nume 1xx.2xx.xxx.22

până când repornesc serviciul systemd-resolve și fișierul este suprascris de rezoluție și revine la

server de nume ::1

Am verificat și fișierul /run/systemd/resolve/stub-resolv.conf care are următorul conținut

serverul de nume 127.0.0.53
opțiuni edns0 trust-ad

Intrebarea mea este :

A- Cum mă pot asigura că serviciul de rezolvare scrie conținutul corect al fișierului în /etc/resolv.conf = Înțeleg că acesta este un link simbolic

B- Unde este fișierul de parametri pe care systemd-resolve îl folosește pentru a produce /etc/resolv.conf și /run/systemd/resolve/resolv.conf, pentru că sigur nu citește configurația introdusă în setările netmanager

waltinator avatar
drapel it
`/etc/resolv.conf` este gestionat (o parte din „`systemd` preia lumea”) și nu ar trebui editat de utilizator. Lăsați `/etc/resolv.conf` să rămână ca `server de nume 127.0.0.53` și citiți `systemd-dnsmasq dnsmasq`.
chili555 avatar
drapel cn
Vă rugăm să vă editați întrebarea pentru a afișa rezultatul comenzii terminalului: `ls -al /etc/resolv.conf`
Derek Giroulle avatar
drapel cn
@waltinator ați citit greșit *înainte de* actualizarea /etc/resolv.conf-ul meu era serverul de nume 127.0.053 după actualizare după actualizare, citea serverul de nume ::1 Vă rugăm să explicați ce înțelegeți prin „citește systemd-dnsmasq dnsmasq”
Derek Giroulle avatar
drapel cn
@chili555 rezultatul conmmand ls -al /etc/resolv.conf este server de nume ::1
chili555 avatar
drapel cn
Cred că ați citit greșit sau ați tastat greșit comanda. Vă rugăm să încercați din nou.
Derek Giroulle avatar
drapel cn
@chili555 lrwxrwxrwx 1 rădăcină rădăcină 32 oct 13 14:10 /etc/resolv.conf -> /run/systemd/resolve/resolv.conf conținutul /etc/resolv.conf === # Acest fișier este gestionat de man:systemd-resolved(8). Nu edita. server de nume ::1 === sfârşitul conţinutului Am tăiat toate liniile de comentarii singura linie activă din /etc/resolve.conf
chili555 avatar
drapel cn
Există indicii sau erori interesante dacă faceți: `sudo service systemd-resolved restart` Care este rezultatul: `systemd-resolve --status | grep 'Servere DNS' -A2`
Derek Giroulle avatar
drapel cn
@chili555 nicio eroare sau revenire de la repornire comanda status returnează > Servere DNS: : : 1 > Domeniu DNS: ~.
waltinator avatar
drapel it
Citiți rezultatele tastării „man systemd-resolve systemd”. Scuze pentru mindo (ca o greșeală de tipar, dar în minte, nu în degete).
Derek Giroulle avatar
drapel cn
@waltinator omul systemd-resolve systemd oferă orice informație despre cum îi spun serviciului systemd-resolve adresele IP ale serverelor DNS ale ISP-ului meu
waltinator avatar
drapel it
Citiți `man systemd-dnsmasq systemd-dnsmasq.conf dnsmasq.conf`. `dnsmasq` este un rezolutor DNS de redirecționare, care rulează pe localhost la `127.0.0.53`. Toate adresele IP `127.*.*.*` aparțin localhost.
Derek Giroulle avatar
drapel cn
@waltinator Am citit paginile de manual DSMASQ, aș putea face opțiunea -2 fără DHCP și să-mi pun serverele DNS într-un fișier de configurare dnsmasq, totuși, în funcție de paginile de manual care trebuie să le pun > în resolv.conf , care este suprascris cu > care nu merge
Derek Giroulle avatar
drapel cn
@chili555 nicio eroare sau revenire de la repornirea serviciului de rezolvare; starea pe care ați cerut-o returnează 2 rânduri cu următorul conținut >
Derek Giroulle avatar
drapel cn
@chili555 și care este soluția pe care o propui? , ce ai invatat din comanda?
Derek Giroulle avatar
drapel cn
@waltinator, acum că am citit manualul de rezolvare și dnsmasq, ce soluție ar trebui să găsesc acolo? care este solutia ta?
Derek Giroulle avatar
drapel cn
@chili555 Mulțumesc pentru comentarii fără a oferi un răspuns sau o soluție, nu ați fost de ajutor tangibil
Derek Giroulle avatar
drapel cn
@waltinator Mulțumesc pentru comentarii fără a oferi un răspuns sau o soluție, nu ați fost de ajutor tangibil
chili555 avatar
drapel cn
Corect. Regret că nu pot rezolva fiecare întrebare postată vreodată, dar nu sunt. Îmi pare rău.
waltinator avatar
drapel it
`::1` este adresa IPv6 a `localhost`. Ați activat din greșeală IPv6?

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.