История изменений
Исправление praseodim, (текущая версия) :
Вот именно что кувалдой. Сначала кувалдой заколачивают нужное поведение, а потом жалуются, когда всё разваливается к хренам собачьим (или просто ноют, что «нововведения неудобные»). А как же почитать маны и покурить доки? Сам же сидишь хвастаешься.
Самое смешное, что оказывается вариант с
chattr +i /etc/resolv.conf
Выставь в /etc/NetworkManager/NetworkManager.conf в секции [main] ключ dns=none и правь resolv.conf вручную сколько влезет без всяких кувалд.
Но лучше конечно сделать по уму. Какую задачу ты пытаешься решить?
Задачу подключения к разным провайдерам в разное время и вкл/выкл NAT при этом, плюс файрвол. Для этого у меня просто несколько скриптов есть, которые я запускаю. У скрипта имя провайдера, плюс вариант скрипта с nat в имени - это если хочу что-то роутить через комп.
Может это можно через NM и/или resolved по феншую сделать, но мне проще было еще несколько лет назад один раз написать скрипты и не думать больше над тем, что там меняется.
P.S. Пофилософствую немного. Конфиги, если их сложность превышает некоторый предел, превращаются де-факто в своеобразный язык программирования. Обычно декларативный и довольно корявый, притом слабо документированный. Поэтому проще становится именно язык программирования (скрипты) и использовать вместо изучения что где правильно прописать.
P.P.S. NM сейчас отлично работает, если нужно просто подключиться к интернету без каких-то хитростей. Например, на ноутбуке к Wi-Fi сети. И даже раздать интернет тоже можно, потыкав в настройки. Скриптами, кстати, wi-fi даже довольно неудобно настраивать.
Исправление praseodim, :
Вот именно что кувалдой. Сначала кувалдой заколачивают нужное поведение, а потом жалуются, когда всё разваливается к хренам собачьим (или просто ноют, что «нововведения неудобные»). А как же почитать маны и покурить доки? Сам же сидишь хвастаешься.
Самое смешное, что оказывается вариант с
chattr +i /etc/resolv.conf
Выставь в /etc/NetworkManager/NetworkManager.conf в секции [main] ключ dns=none и правь resolv.conf вручную сколько влезет без всяких кувалд.
Но лучше конечно сделать по уму. Какую задачу ты пытаешься решить?
Задачу подключения к разным провайдерам в разное время и вкл/выкл NAT при этом, плюс файрвол. Для этого у меня просто несколько скриптов есть, которые я запускаю. У скрипта имя провайдера, плюс вариант скрипта с nat в имени - это если хочу что-то роутить через комп.
Может это можно через NM и/или resolved по феншую сделать, но мне проще было еще несколько лет назад один раз написать скрипты и не думать больше над тем, что там меняется.
P.S. Пофилософствую немного. Конфиги, если их сложность превышает некоторый предел, превращаются де-факто в своеобразный язык программирования. Обычно декларативный и довольно корявый, притом слабо документированный. Поэтому проще становится именно язык программирования (скрипты) и использовать вместо изучения что где правильно прописать.
Исходная версия praseodim, :
Вот именно что кувалдой. Сначала кувалдой заколачивают нужное поведение, а потом жалуются, когда всё разваливается к хренам собачьим (или просто ноют, что «нововведения неудобные»). А как же почитать маны и покурить доки? Сам же сидишь хвастаешься.
Самое смешное, что оказывается вариант с
chattr +i /etc/resolv.conf
Выставь в /etc/NetworkManager/NetworkManager.conf в секции [main] ключ dns=none и правь resolv.conf вручную сколько влезет без всяких кувалд.
Но лучше конечно сделать по уму. Какую задачу ты пытаешься решить?
Задачу подключения к разным провайдерам в разное время и вкл/выкл NAT при этом, плюс файрвол. Для этого у меня просто несколько скриптов есть, которые я запускаю. У скрипта имя провайдера, плюс вариант скрипта с nat в имени - это если хочу что-то роутить через комп.
Может это можно через NM и/или resolved по феншую сделать, но мне проще было еще несколько лет назад один раз написать скрипты и не думать больше над тем, что там меняется.