При соединении с новой сетью WIFI (через nm-applet
) существует ли способ вынудить NetworkManager принять значение по умолчанию к использованию localhost как сервер DNS вместо того, чтобы принять значение по умолчанию к DNS DHCP?
Я знаю, как изменить его вручную, но я задавался вопросом, был ли способ экономить на работе, это берет для изменения каждой сети Wi-Fi для использования 127.0.0.1 в качестве DNS и DHCP для адреса только.
Кто-либо может помочь?
С помощью dnsmasq и systemd-разрешенный, Ваша система уже использует localhost (127.0.0.x) для поисков DNS и кэширования.
В терминале ввести cat /etc/resolv.conf
(вручную не редактируйте этот файл), и Вы будете видеть или 127.0.0.1 или 127.0.0.53, в зависимости от, или dnsmasq или systemd-разрешенный управляет DNS. Они будут использовать локальный кэш сначала и затем вероятно, выходить в Ваш маршрутизатор (192.168.x.1) для поисков. Определенные серверы DNS могут быть указаны в сетевом сценарии локального компьютера, или в настройке маршрутизатора. В идеальном мире Вы не должны, вероятно, выполнять и dnsmasq и systemd-разрешенные одновременно.
Проверять Вашу систему... в терминал...
ps auxc | grep -i dns
ps auxc | grep -i resolv
Поскольку Вы говорите, что используете развязанный, это кажется, что Вы хотите, чтобы NetworkManager не записал/etc/resolv.conf вообще. Настроить main.dns=none
или main.rc-manager=unmanaged
в NetworkManager.conf. Посмотрите man NetworkManager.conf
для деталей.