Вот мой текущий /etc/resolvconf/resolv.conf.d/head
файл в Ubuntu 21.10
# Динамический файл resolv.conf(5) для распознавателя glibc(3), сгенерированный resolvconf(8)
# НЕ РЕДАКТИРУЙТЕ ЭТОТ ФАЙЛ ВРУЧНУЮ - ВАШИ ИЗМЕНЕНИЯ БУДУТ ПЕРЕЗАПИСЫВАТЬСЯ
# 127.0.0.53 — системный преобразователь-заглушка.
# запустите «systemd-resolve --status», чтобы увидеть подробную информацию о реальных серверах имен.
сервер имен 185.228.168.10
сервер имен 185.228.169.11
Как видите, я использую своего рода безопасный для родителей DNS в качестве своего глобального DNS.
Теперь я хочу сделать что-то вроде этого:
сервер имен 185.228.168.10
сервер имен 185.228.169.11
www.youtube.com 1.1.1.1
Так что только YouTube использует другой DNS.
Я был бы счастлив, если бы этот файл можно было заскриптовать таким образом. Я не хочу использовать какой-то запутанный метод.
Это моя текущая ситуация. На мой взгляд, родительский DNS заходит слишком далеко, блокируя YouTube в ограниченном режиме. YouTube — единственный URL-адрес, который я хочу использовать для определенного DNS.
Мой Android-телефон в настоящее время может делать это с приложением Blokada. Приложение Blokada может установить глобальный DNS-VPN для родительского DNS, а затем я могу «обойти» YouTube. Это позволяет мне получить именно тот результат, который я хочу, с телефоном Android. Моя проблема заключается в том, чтобы заставить это работать на Ubuntu 21.10.