История изменений
Исправление intelfx, (текущая версия) :
Так ты изначально говорил вписывать в /etc/resolv.conf
Нет, ни разу.
Но в обсуждении выше я также упоминал, что я НЕ хочу вписывать настройки для каждого соединения отдельно. Хотелось бы общесистемно все сделать, чтобы если я в какой-нибудь кафешке подцепился к новой сети, мне не пришлось каждый раз все по новой настраивать.
Не вопрос.
- Включаешь systemd-resolved:
systemctl enable systemd-networkd systemd-resolved
systemctl stop NetworkManager
ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
- Вписываешь интересующие тебя сервера в
/etc/systemd/resolved.conf
:
[Resolve]
DNS=<интересующие тебя DNS-сервера>
- Выключаешь управление DNS из NM в
/etc/NetworkManager/NetworkManager.conf
:
[main]
dns=none
- Запускаешь всё:
systemctl start systemd-networkd systemd-resolved NetworkManager
Это чуть более кривое решение, потому что так NM вообще исключается из управления DNS, даже для VPN-подключений. Как сделать так, чтобы NM исключался из управления DNS только для обычных подключений, но не для VPN — ещё думаю.
Исходная версия intelfx, :
Так ты изначально говорил вписывать в /etc/resolv.conf
Нет, ни разу.
Но в обсуждении выше я также упоминал, что я НЕ хочу вписывать настройки для каждого соединения отдельно. Хотелось бы общесистемно все сделать, чтобы если я в какой-нибудь кафешке подцепился к новой сети, мне не пришлось каждый раз все по новой настраивать.
Не вопрос.
- Включаешь systemd-resolved:
systemctl enable systemd-networkd systemd-resolved
systemctl stop NetworkManager
ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
- Вписываешь интересующие тебя сервера в
/etc/systemd/resolved.conf
:
[Resolve]
DNS=<интересующие тебя DNS-сервера>
- Выключаешь управление DNS из NM в
/etc/NetworkManager/NetworkManager.conf
:
[main]
dns=none
- Запускаешь всё:
systemctl start systemd-networkd systemd-resolved NetworkManager