На этот вопрос уже есть ответ здесь :
как очистить DNS в Ubuntu 12.04 LTS (GNU / Linux 3.2.0-23-generic x86_64)
пробовали многие вещи из здесь и здесь тоже, но ничего не работает
Установите nscd, используя следующую команду, если это еще не сделано
sudo apt-get install nscd
Очистите кэш DNS в Ubuntu, перезапустив nscd
sudo /etc/init.d/nscd restart
Согласно этому ответу SU « Как очистить кэш DNS в Ubuntu? » , Ubuntu по умолчанию не предоставляет службу кэширования DNS. Но если у вас есть тот, который вы установили вручную, вы обычно можете перезапустить эти службы для очистки кэша. Вот несколько примеров (источник) sup>:
Запустите эту команду для очистки DNS:
sudo /etc/init.d/dns-clean restart
Выполните приведенную выше команду следующим образом:
sudo /etc/init.d/networking force-reload
Для очистки nscd
кеша DNS:
sudo /etc/init.d/nscd restart
Для очистки dnsmasq
кеша DNS:
sudo /etc/init.d/dnsmasq restart
Если вы используете BIND, это должно сбрасывать DNS:
sudo /etc/init.d/named restart
или
sudo rndc restart
или
sudo rndc exec
BIND (> = v9.3.0) поддерживает сброс записей из определенного домена, а также представлений lan и wan. source sup> Примеры:
sudo rndc flush sudo rndc flushname askubuntu.com sudo rndc flush lan sudo rndc flush wan