Как я могу сбросить DNS на Ubuntu 17.04?

36

Как я могу сбросить DNS на Ubuntu 17.04?

Кажется, у меня сейчас несколько проблем с DNS с момента обновления до 17.04 с 16.10 и пошел очищать DNS, но я не могу найти, как это сделать.

Может ли кто-нибудь сказать мне, пожалуйста?

    
задан dibs 19.04.2017 в 03:51
источник

3 ответа

63

Вы можете использовать эту команду: sudo systemd-resolve --flush-caches

Чтобы убедиться, что флеш прошел успешно, используйте: sudo systemd-resolve --statistics

Пример вывода:

Cache
  Current Cache Size: 0
          Cache Hits: 101
        Cache Misses: 256
    
ответ дан Dmitry Sidorenko 26.04.2017 в 14:51
источник
16

Эта команда должна перезапустить локальную службу имен и очистить локальный кеш DNS:

systemctl restart systemd-resolved.service

Вероятно, есть способ заставить его просто очистить кеш вместо перезапуска, но перезагрузка подходит для моих целей.

    
ответ дан tigs001 21.04.2017 в 22:24
2

Я сделал это: Ссылка

Возможно, это то, что вы ищете.

Установка

$ git clone [email protected]:dunderrrrrr/dnscache.git
$ cd dnscache/
$ sudo cp dnscache /usr/local/bin/
$ sudo chmod +x /usr/local/bin/dnscache

Использование

Есть два аргумента, которые могут быть переданы скрипту, очищены или указаны. Оба они должны быть понятны.

$ sudo dnscache clear
DNS cache has been cleared!
[...]
Cache
  Current Cache Size: 0
[...]
    
ответ дан dunderrrrrr 28.03.2018 в 20:10