Puncte:2

systemd-resolved nu rezolvă niciun domeniu

drapel cn

NetworkManagerul meu se conectează la internet, dar nu am acces la internet din cauza unei configurații DNS proaste. Nu am prea multă experiență cu setările DNS, dar se pare că problema este rezolvată prin systemd. Pot ping adresele IP direct (de exemplu, 8.8.8.8) și pot primi un răspuns în mod normal, dar nu pot rezolva domeniile când folosesc configurația implicită de mai jos. Am încercat un link simbolic către cele trei moduri de configurare enumerate în documentele rezolvate de systemd, dar niciunul nu funcționează.

Nu pot rezolva niciun domeniu cu următoarele, dar pot ping IP-uri (am încercat o grămadă și toate funcționează) fără probleme.

# /etc/resolv.conf 
serverul de nume 127.0.0.53
opțiuni edns0 trust-ad

De asemenea, primesc erori de timeout când folosesc dig sau host.

; <<>> DiG 9.16.1-Ubuntu <<>> www.ubuntu.com
;; opțiuni globale: +cmd
;; conexiunea a expirat; niciun server nu a putut fi atins

Pot obține o rezoluție de domeniu și să mă conect la internet schimbând serverul de nume resolv.conf la 8.8.8.8, dar rezoluția durează mult timp, o pagină web durează > 1 min pentru a se încărca chiar și cu testele de viteză a rețelei care raportează peste 100 Mbps și ping. <30 ms pe aceeași mașină.

Configurația de mai jos funcționează, într-un fel, cu timpi de răspuns foarte lenți

# /etc/resolv.conf 
server de nume 8.8.8.8
opțiuni edns0 trust-ad

Informații suplimentare care ar putea fi utile

După cum am spus, sunt nou în aceste sisteme și mă străduiesc să rezolv problema. Mai jos este tot ce cred că ar putea fi util. Toate ieșirile de mai jos folosesc serverul de nume 127.0.0.53

Ubuntu 20.04.3 LTS

Ieșirea systemd-resolve --status

Global
       Setarea LLMNR: nr                  
Setare MulticastDNS: nu                  
  Setare DNSoverTLS: nu                  
      Setare DNSSEC: nu                  
    DNSSEC suportat: nu                  
          DNSSEC NTA: 10.in-addr.arpa     
                      16.172.in-addr.arpa 
                      168.192.in-addr.arpa
                      17.172.in-addr.arpa 
                      18.172.in-addr.arpa 
                      19.172.in-addr.arpa 
                      20.172.in-addr.arpa 
                      21.172.in-addr.arpa 
                      22.172.in-addr.arpa 
                      23.172.in-addr.arpa 
                      24.172.in-addr.arpa 
                      25.172.in-addr.arpa 
                      26.172.in-addr.arpa 
                      27.172.in-addr.arpa 
                      28.172.in-addr.arpa 
                      29.172.in-addr.arpa 
                      30.172.in-addr.arpa 
                      31.172.in-addr.arpa 
                      corp                
                      d.f.ip6.arpa        
                      Acasă                
                      intern            
                      intranet            
                      lan                 
                      local               
                      privat             
                      Test                

Link 3 (ipv6leakintrf0)
      Domenii curente: DNS
Setare DefaultRoute: da
       Setare LLMNR: da
Setare MulticastDNS: nu 
  Setare DNSoverTLS: nu 
      Setare DNSSEC: nu 
    DNSSEC suportat: nu 
  Server DNS curent: ::1
         Servere DNS: ::1
          Domeniu DNS: ~. 

Link 2 (wlo1)
      Domenii curente: niciuna
Setare DefaultRoute: nu  
       Setare LLMNR: da 
Setare MulticastDNS: nu  
  Setare DNSoverTLS: nu  
      Setare DNSSEC: nu  
    DNSSEC suportat: nu  
# /etc/systemd/resolved.conf 
[Rezolva]
#DNS=
#FallbackDNS=
#Domenii=
#LLMNR=nu
#MulticastDNS=nu
#DNSSEC=nu
#DNSOverTLS=nu
#Cache=nu-negativ
#DNSStubListener=da
#ReadEtcHosts=da
# Configurație NetworkManager: /etc/NetworkManager/NetworkManager.conf (lib: 10-dns-resolved.conf, 20-connectivity-ubuntu.conf, no-mac-addr-change.conf) (rulare: 10-globally-managed- devices.conf) (etc: default-wifi-powersave-on.conf)

[principal]
# rc-manager=link simbolic
# auth-polkit=true
# dhcp=intern
dns=systemd-rezolvat
plugins=ifupdown,keyfile

[conectivitate]
uri=http://connectivity-check.ubuntu.com/

[ifupdown]
gestionat=fals

[Logare]
# backend=jurnal
# audit=adevărat

[dispozitiv]
wifi.scan-rand-mac-address=nu

[device-mac-addr-change-wifi]
match-device=driver:rtl8723bs,driver:rtl8189es,driver:r8188eu,driver:8188eu,driver:eagle_sdio,driver:wl
wifi.scan-rand-mac-address=nu

[conexiune]
wifi.powersave=3

# fișier no-auto-default „/var/lib/NetworkManager/no-auto-default.state”

Autentificarea sistemului la pornire

 Se începe rezoluția numelui rețelei...
sisyphus systemd-resolved[6024]: Ancore de încredere pozitive:
sisif systemd-rezolvat[6024]: . IN DS 20326 8 2 e17f45b80b8f1d39a95f0b0d7c45a08458e880409bbc683457104237c7f8ec8d
sisyphus systemd-resolved[6024]: Ancore de încredere negative: 10.in-addr.arpa 16.172.in-addr.arpa 17.172.in-addr.arpa 18.172.in-addr.arpa 19.172.in-addr.172.in-addr.172. -addr.arpa 21.172.in-addr.arpa 22.172.in-addr.arpa 23.172.in-addr.arpa 24.172.in-addr.arpa 25.172.in-addr.arpa 26.172.in-addr.arpa 26.172.in-addr.arpa addr.arpa 28.172.in-addr.arpa 29.172.in-addr.arpa 30.172.in-addr.arpa 31.172.in-addr.arpa 168.192.in-addr.arpa d.f.ip6.arpa corp privat home intranet intern
sisyphus systemd-resolved[6024]: se utilizează numele de gazdă a sistemului „sisyphus”.

Jurnalul de sistem în modul de depanare emite următoarele, comutând între protocoalele UDP și TCP.

Tranzacția 33247 pentru <ntp.ubuntu.com IN A> scope dns pe ipv6leakintrf0/*.
systemd-resolved[4805]: se utilizează TCP la nivel de caracteristică pentru tranzacția 33247.
systemd-resolved[4805]: Trimiterea unei interogări prin TCP, deoarece UDP nu este acceptat.
systemd-resolved[4805]: se utilizează TCP la nivel de caracteristică pentru tranzacția 33247.
systemd-resolved[4805]: Eroare conexiune pentru fluxul DNS TCP: Conexiune refuzată
systemd-resolved[4805]: Reîncercarea tranzacției 33247.
drapel cc
Încercați să dezactivați IPV6 și dați-vă IPV4 routerului în loc de o referință circulară systemd-resolv. Starea systemd-router ar trebui să aibă ip routerului ca intrare DNS pe legătura ipv4.
Jared Young avatar
drapel cn
Cum dezactivez IPV6? Am încercat să dezactivez IPV6 în interfața grafică a managerului de rețea și nu am văzut nicio diferență în rezultatul systemd-resolve --status. Același server DNS IPV6 era încă listat.
drapel cc
Dezactivez IPV6 la router, precum și în NetworkManager gui. Nimic altceva nu pare ciudat, cu excepția „UDP nu este acceptat” din jurnalul dvs. -- Primesc ocazional alternative la UDP de la TCP atunci când apar anumite condiții de eroare. Nici măcar nu am o linie dns în fișierul meu NetworkManager.conf.
Puncte:1
drapel ky

Acest lucru se întâmplă tot timpul și acum îmi recuperez în mod normal fișierul /etc/resolv.conf dezactivând systemd-resolved.

 sudo systemctl stop systemd-rezolvat
 sudo systemctl dezactivează systemd-rezolvat

Apoi, în fișierul dvs. /etc/resov.conf, adaug serverul de nume (IP-ul serverului DNS pe care doriți să îl utilizați)

 server de nume 8.8.4.4
Josh avatar
drapel cn
Deși apreciez munca în jur, nu există nicio soluție la această problemă?
Jared Young avatar
drapel cn
Asta chiar îmi rezolvă problema! De acord, vă mulțumesc pentru muncă, dar nu există nicio soluție?
ognjen avatar
drapel ky
Nu sunt sigur că mi se întâmplă foarte des, așa că am renunțat să-l repar. Îmi pare rău, acesta este un lucru în care din experiența mea cu systemd nu a fost atât de grozav.
Jared Young avatar
drapel cn
Actualizat la 21.10 și acum funcționează. Nu am idee ce s-a schimbat, dar systemd-resolved funcționează bine acum.

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.