Программно перезагрузить сетевые настройки в Linux
Каков наилучший способ программно перезагрузить настройки сети из файла конфигурации /etc/network/interfaces
?
На данный момент я использую system
команда для выполнения ifdown
а также ifup
на интерфейсе, но я не доволен этим решением.
1 ответ
Конкретность поможет... но,
может быть, вы могли бы написать какой-нибудь сценарий, передавая интерфейсы в качестве параметров и переключая его вниз и вверх, обычный способ перечитать файл /etc/network/interfaces таков (я так думаю).
for interface in $@
do
sudo ifdown ${interface} && sudo ifup ${interface}
done