Большей частью сетевых интерфейсов управляет прошивка. По CI (ndmq) или RCI-интерфейсу мы взаимодействуем с логикой прошивки, а с помощью ip link … down непосредственно с сетевым интерфейсом.
Первый вариант, разумеется, предпочтительней.
Несовместимость с python3.10. В частности, в пакете falcon надо заменить
from collections import Mapping
на
from collections.abc import Mapping
или около того.
По ссылке правильный путь для решения вашей задачи. Попробуйте разобраться, ничего рандомного в исполнении скриптом /opt/etc/ndm.d нет.
А если нужным интерфейсом управляет прошивка, то можно использовать прошивочный функционал.