Come posso scaricare il DNS su Ubuntu 17.04?


70

Come posso scaricare il DNS su Ubuntu 17.04?

Mi sembra che al momento abbia riscontrato alcuni problemi con il DNS dall'aggiornamento a 17.04 dal 16.10 e ho scaricato il DNS ma non riesco a trovare.

Qualcuno può dirmi per favore?


1
Mi sono imbattuto nella stessa cosa ieri. Questo ha risolto il problema: superuser.com/a/1200745
Clay Oster,


1
Ho rimosso la parte di soluzione dalla domanda. Ma puoi trovarlo qui . Pubblica la parte relativa alla soluzione nel campo "La tua risposta" di seguito. Va bene rispondere alla tua domanda e accettare la tua risposta. Inoltre, non aggiungere il tag "RISOLTO" al titolo .
pomsky

Non ho trovato niente a meno di riavviare il sistema e camminare su gusci d'uovo
ThorSummoner,

1
Se stai usando Chrome e stai riscontrando problemi di cache, ti aiuterà anche a cancellare la cache di DNS DNS di Chrome: // net-internals / # hsts
peter

Risposte:


105

Puoi usare questo comando: sudo systemd-resolve --flush-caches

Per verificare che il flush sia andato a buon fine, utilizzare: sudo systemd-resolve --statistics

Uscita campione:

Cache
  Current Cache Size: 0
          Cache Hits: 101
        Cache Misses: 256

Questa risposta migliora su quella precedente, quindi l'ho contrassegnata come l'unica vera risposta.
sal

15
Quando corro sudo systemd-resolve --flush-caches, ottengo systemd-resolve: unrecognized option '--flush-caches'.
Nathan Friend

1
Come per @NathanFriend - Controllando l'output --help, questo sottocomando è stato rimosso in 17.10
Routhinator il

2
Sto eseguendo Ubuntu 18.04 e il sottocomando è lì.
the_drow,

1
Non c'è in Ubuntu 16.04
adamczi il

27

Questo comando dovrebbe riavviare il servizio di nomi locali e svuotare la cache DNS locale:

systemctl restart systemd-resolved.service

C'è probabilmente un modo per farlo svuotare la cache invece di riavviare, ma il riavvio è adatto ai miei scopi.


Questo sembra l'unico modo per cancellare tutto a 0 quando si esegue --statisticsimmediatamente dopo. Su Ubuntu 18
lxm7,

0

Ho fatto questo: https://github.com/dunderrrrrr/dnscache

Forse è quello che stai cercando.

Installazione

$ git clone git@github.com:dunderrrrrr/dnscache.git
$ cd dnscache/
$ sudo cp dnscache /usr/local/bin/
$ sudo chmod +x /usr/local/bin/dnscache

uso

Esistono due argomenti che possono essere passati allo script, clear o stats. Entrambi dovrebbero essere autoesplicativi.

$ sudo dnscache clear
DNS cache has been cleared!
[...]
Cache
  Current Cache Size: 0
[...]

3
Potresti espandere la risposta e magari aggiungere il processo di installazione e l'utilizzo?
pomsky,

È tutto su Github.
dunderrrrrr

Sono d'accordo, ma le risposte di solo collegamento non sono considerate risposte sui siti di scambio di stack . Grazie mille per aver ampliato la tua risposta.
pomsky

2
Funziona solo systemd-resolve --flush-cachesallora systemd-resolve --statistics. : github.com/dunderrrrrr/dnscache/blob/master/dnscache
Ricky Notaro-Garcia,

Bene, questo è il punto. Digitare molto più velocemente sudo dnscache clear. Il tempo è denaro, giusto.
dunderrrrrr,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.