Namservers вернулись в нормальное состояние вскоре после подключения VPN с помощью Openconnect

По умолчанию sudo сбрасывает средудля запускаемых им команд. Это будет включать вашу переменную YUM0, если вы также не настроили env_keep.

Если вы собираетесь запускать команду с помощью sudo, запустите ее следующим образом:

sudo YUM0=yumrepo.myhost.com yum ...rest of the command...

Это установит значение переменной по мере ее выполнения sudo.

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

sudo sh -c "YUM0=$YUM0; yum ... rest of the command ..."

Поскольку двойные кавычки позволят установить внутреннюю переменную YUM0 во внешнюю ( текущий) значение оболочки YUM0.

0
01.09.2017, 17:21
1 ответ

Systemd -Решено обычно обрабатывает изменения /etc/resolv.confв зависимости от сети, к которой вы подключаетесь:

  • При подключении к сети он изменится /run/systemd/resolve/resolv.conf, в некоторых случаях в вашей системе этот файл может иметь символическую ссылку на /etc/resolv.conf-. В этом случае systemd -resolve изменится /etc/resolv.confсоответственно. Если эта символическая ссылка отсутствует, systemd -разрешено не изменится/etc/resolv.conf

  • Та же самая функциональность присутствует в /usr/lib/systemd/resolv.conf. Еще раз, если эта символическая ссылка присутствует, systemd -resolve будет обрабатывать/etc/resolv.conf

Кроме того, если это разрушает ваш DNS, после подключения вы все равно можете вручную изменить/etc/resolv.conf

Вы можете дополнительно использовать systemctl stop systemd-resolved && systemctl disbale systemd-resolved-, команда disableпредотвратит ее запуск при загрузке системы. stopостановит текущий экземпляр разрешенного. Вам нужно будет отредактировать (и удалить )символическую ссылку, которая существует из /etc/resolv.conf

.
4
28.01.2020, 02:33

Теги

Похожие вопросы