Назад | Перейти на главную страницу

systemd-networkd: установить DNS через CLI для управляемой ссылки

Я хочу настроить DNS для интерфейса, управляемого systemd-networkd через cli. Файловая система смонтирована только для чтения, есть ли способ добиться этого, не манипулируя какими-либо файлами?

Я пробовал, например:

systemd-resolve --interface eth0--set-dns 12.34.56.1 --set-domain lxd

Это дает мне ошибку:

The specified interface eth0 is managed by systemd-networkd. Operation refused.
Please configure DNS settings for systemd-networkd managed interfaces directly in their .network files.`

Я также пробовал:

busctl call org.freedesktop.resolve1 /org/freedesktop/resolve1 org.freedesktop.resolve1.Manager SetLinkDNS 'ia(iay)' 2 1 2 4 8 8 8 8

Что приводит к ошибке: Link eth0 is managed

Я хотел бы управлять DNS-серверами во время выполнения. Нет проблем, когда они теряются при перезагрузке.