LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

И где там про то, что если хочется снести DNS у интерфейса то в SetLinkDNS надо отправить нуль?

А тебе обязательно нужна пошаговая инструкция для дебилов? Это документация на DBus API. Документация на синтаксис busctl в другом месте.

https://www.freedesktop.org/wiki/Software/systemd/resolved/:

The SetLinkDNS() method sets the DNS servers to use on a specific interface. <…> It takes a network interface index as well as an array of DNS server IP address records

https://www.freedesktop.org/software/systemd/man/busctl.html#Parameter%20Formatting:

For arrays, a numeric argument for the number of entries followed by the entries shall be specified.

Два и два предлагается сложить самому.

зачем тогда эта прослойка в виде декларативщины, если всё равно для любого шага в сторону от линии партии надо имеративщину писать?

Очевидно — чтобы её не приходилось писать, если шаг в сторону от линии партии не требуется.

И я не очень понимаю, на что конкретно ты сейчас жалуешься? Если ты настраиваешь сеть руками, тебе в любом случае нужно куда-то эти DNS-сервера положить: либо в resolv.conf, либо в дбас.

и хомячкам скоро понадобится чтобы DNS запросы не утекали

В чётвёртый раз: хомячку с его VPN автоматически прилетит push "dhcp-option DOMAIN .", а если нет, то хомячку достаточно нажать «Do not use DNS servers from this connection» в нужном окне.

Исходная версия intelfx, :

И где там про то, что если хочется снести DNS у интерфейса то в SetLinkDNS надо отправить нуль?

А тебе обязательно нужна пошаговая инструкция для дебилов? Это документация на DBus API. Документация на синтаксис busctl в другом месте.

https://www.freedesktop.org/wiki/Software/systemd/resolved/:

The SetLinkDNS() method sets the DNS servers to use on a specific interface. <…> It takes a network interface index as well as an array of DNS server IP address records

https://www.freedesktop.org/software/systemd/man/busctl.html#Parameter%20Formatting:

For arrays, a numeric argument for the number of entries followed by the entries shall be specified.

Два и два предлагается сложить самому.

зачем тогда эта прослойка в виде декларативщины, если всё равно для любого шага в сторону от линии партии надо имеративщину писать?

Очевидно — чтобы её не приходилось писать, если шаг в сторону от линии партии не требуется.

И я не очень понимаю, на что конкретно ты сейчас жалуешься? Если ты настраиваешь сеть руками, тебе любом случае нужно куда-то эти DNS-сервера положить: либо в resolv.conf, либо в дбас.

и хомячкам скоро понадобится чтобы DNS запросы не утекали

В чётвёртый раз: хомячку с его VPN автоматически прилетит push "dhcp-option DOMAIN .", а если нет, то хомячку достаточно нажать «Do not use DNS servers from this connection» в нужном окне.