Вы можете установить Dnsmasq. и настройте его так, чтобы переопределять вышестоящие DNS-серверы для определенных имен. Есть пакеты Dnsmasq почти для каждого дистрибутива Linux. Смотрите этот пост в блоге для простых инструкций о том, как его настроить. Это легко сделать.
Например, вы можете настроить Dnsmasq переопределить любое конкретное имя хоста, скажем cnn.com
так , что любая программа на вашем компьютере или использует ваш компьютер для DNS, будет видеть bbcnews.com
вместо cnn.com
Если ваши собственные имена хостов настроены в /etc /hosts, то в /etc/nsswitch.conf
измените строку
hosts: files dns
в
hosts: dns files
чтобы дать предпочтение DNS над конфигурацией /etc/hosts
.