У меня было соединение Wireguard, работающее нормально, а затем после некоторых сетевых изменений оно не удалось.
DNS не работал, и когда я исправил адрес в /etc/resolv.conf, на мое соединение Wireguard внезапно начали поступать эхо-запросы.
Это ожидаемое поведение? Все мои адреса жестко запрограммированы на IPv4, поэтому DNS не нужен. Могу ли я что-то изменить, чтобы Wireguard подключался даже при отсутствии DNS?
Мне нужно сделать это как можно более надежным: если я могу пинговать общедоступный IP-адрес, мое соединение Wireguard должно быть полностью функциональным.
Проблема решена путем изменения этих строки в /lib/systemd/system/wg-quick@.service
: с
After=network-online.target nss-lookup.target
Wants=network-online.target nss-lookup.target
по
After=network-online.target
Wants=network-online.target
Это не сработает, если вы используете доменные имена в своей конфигурации Wireguard, но значительно усложнит запуск надежно, если вам не нужен DNS.