Вы бы написали, что именно хотите сделать.
Текущие настройки DNS берутся из файла: /etc/resolv.conf
( Сделать копию текущего, создать новый файл с требуемым содержимым, хоть командами echo).
Для DNS нет понятия основного интерфейса. Настройки едины для системы.
Но, если используется NetworkManager, то при рестарте системы он перезапишет resolv.conf своими настройками.
Для измениея настроек NetworkManager - используйте nmcli
man nmcli - в помощь.
+ Возможен вариант использования локального кэшируещего DNS. Тогда в /etc/resolv.conf nameserver=127.0.0.1
Там тогда отдельно надо разбираться.
То-есть для конкретной системы сменить DNS- задача легкая. В универсальном виде - обрастает множеством условий...