Поднять сетевое подключение (по-новому! По-редхатовски!)
nmcli con up name
Отключить сетевое подключение через
nmcli dev dis(connect) deviceName

Почему это так важно? "nmcli con down name ― не лучший вариант для деактивации сетевого интерфейса, т.к. она выключает подключение. Однако по умолчанию для большинства проводных системных подключений настроена опция autoconnect. Она активирует подключение, как только сетевой интерфейс становится доступным. Поскольку сетевой интерфейс подключения все еще доступен, команда nmcli con down name выключает сетевой интерфейс, но затем NetworkManager сразу же включает его снова, если подключение не было полностью отсоединено от интерфейса."

Ахуеть абисненьице! А раньше 30 лет как же оно всё работало? Без опцыи autoconnect штоле? Типа, "проблема не в нас, это всё ибаные проводные системные подключения!" А к чему они блядь относяцца? К ОС! А кто пишет ОС? Кто пишет этот ибаный NetworkManager, который "сразу же включает его снова"? Ну так сделайте так, чтоб он не включал снова! Как это сука так получается, что включаешь одной командой, а выключаешь совсем другой? Чо за маразм? Добавьте какой-нить ибаный параметр с двумя дефисами, которые вы так любите, но шоб команда на выключение та же осталась. Кто-нить ваще думает, как одмины должны всю эту хуйню запоминать?
Дегенераты, наркоманы красноглазые блядь ((
А до этого всё было нормально if-up if-down и ничего! Просто не было ебаного, нахуй никому не нужного NetworkManagera, который нам не подсирал, когда мы отвернулись