LINUX.ORG.RU
решено ФорумAdmin

Wireguard и DNS

 , ,


0

1

Всем доброго времени суток. Имеется сервер на Debian 12. На нем поднята сеть при помощи systemd-networkd. Других сетевых менеджеров не стоит. Возникла проблема при установке клиента wireguard:

[#] ip link add wg0 type wireguard
[#] wg setconf wg0 /dev/fd/63
[#] ip -4 address add 10.2.0.2/32 dev wg0
[#] ip link set mtu 1420 up dev wg0
[#] resolvconf -a wg0 -m 0 -x
Failed to set DNS configuration: Unit dbus-org.freedesktop.resolve1.service not found.
[#] ip link delete dev wg0

Погуглив я понял, что ошибка связана с тем, что не работает локальный dns resolver, но он мне и не нужен, т.к. эту функцию выполняет dnsmasq. При этом сам dnsmasq при старте выводит точно такую же ошибку. Соответственно возник вопрос как от нее избавиться, ведь если поставить локальный dns resolver типа systemd-resolved, то будет конфликт с dnsmasq. Как решать такое? Решать это костыльными путями не хочу. Да и не нужен мне двойной локальный кэш днс.

Ответ на: комментарий от pekmop1024

Не знал. Настраивал подключение по первому попавшемуся гайду. В любом случае я думаю с dns в системе что-то не так и надо решить эту проблему, раз приложения выдают ошибки

Krauzer
() автор топика
Ответ на: комментарий от pekmop1024

Но это получается двойной локальный кэш. Еще надо сделать так, чтобы они друг другу не мешали

Krauzer
() автор топика
Ответ на: комментарий от Krauzer

я не уверен, что dnsmasq умеет в dbus - надо маны почитать, но проблемы с тем, чтобы они подружились, в принципе нет - достаточно их прибиндить правильно.

pekmop1024 ★★★★★
()

Убери из конфига днс опцию. Без него должно все работать.

dumauz ★★
()

Буквально сегодня настраивал клиента на Debian 11. Просто закомментировал DNS в wg0.conf.

mord0d ★★★★★
()

Всем спасибо за помощь. Убрал днс.

Krauzer
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.