Как я могу сбросить DNS на Ubuntu 17.04?
У меня, кажется, есть несколько проблем DNS в данный момент начиная с обновления до 17,04 от 16,10 и пошел для сбрасывания DNS, но я не могу найти как к.
Кто-либо может сказать мне?
Можно использовать эту команду: sudo systemd-resolve --flush-caches
, Чтобы проверить, что сброс был sucessfull, используйте: sudo systemd-resolve --statistics
Демонстрационный вывод:
Cache
Current Cache Size: 0
Cache Hits: 101
Cache Misses: 256
Эта команда должна перезапустить локальную службу имен и сбросить локальный кэш DNS:
systemctl restart systemd-resolved.service
существует, вероятно, способ заставить это просто сбрасывать кэш вместо перезапуска, но перезапуск удовлетворил моим целям.
Я сделал это: https://github.com/dunderrrrrr/dnscache
Возможно, это - то, что Вы ищете.
Установка
$ git clone git@github.com: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
[...]