我编写了一个脚本,使用nmcli命令停用所有可用的接口,例如:

for iface in `(nmcli -f GENERAL dev list 2>/dev/null || nmcli -f GENERAL dev show) | grep 'GENERAL.DEVICE' | awk '{print $2}'`
do
    nmcli dev disconnect iface $iface
done

我现在想重新激活这些接口;没有nmcli dev connect iface …命令,我被卡住了。特别是,我的问题是重新激活以太网接口。
提前谢谢你的帮助!

最佳答案

使用此命令:

nmcli -p con up id "interface name" iface eth0

您也可以使用uuid而不是id
-p仅用于人类可读的输出,可以忽略。
iface eth0也可以省略。
查看here了解更多信息。

关于linux - 使用nmcli以编程方式激活和停用网络接口(interface),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33340317/

10-14 14:15