Я совсем недавно понял, что кеширование по умолчанию отключено в dnsmasq, который интегрирован с NetworkManager. На мой взгляд, это побеждает точку и делает dnsmasq избыточным слоем в разрешении имен.
Очевидно, я должен что-то упустить - Какова цель dnsmasq в NM?
Дело в том, что переключение серверов имен раздражает . /etc/resolv.conf
считывается только один раз, когда вы запускаете приложение (технически, когда вы делаете первый поиск), поэтому, если вы меняете серверы имен (потому что вы перешли с беспроводного на проводной на 3g и обратно и т. Д.), Вам нужно будет перезапустить приложения, которые нужно искать имена (например, браузеры).
Это смягчается использованием локального распознавателя, который своевременно реагирует на эти изменения, позволяя приложениям оставаться глупыми и запрашивать сервер имен только на локальном хосте.