使用 nmcli 以编程方式激活和停用网络接口
Programatically activate and deactivate network interfaces using nmcli
我编写了一个脚本,使用 nmcli 命令停用所有可用的接口,例如:
for iface in `(nmcli -f GENERAL dev list 2>/dev/null || nmcli -f GENERAL dev show) | grep 'GENERAL.DEVICE' | awk '{print }'`
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 了解更多信息。
我编写了一个脚本,使用 nmcli 命令停用所有可用的接口,例如:
for iface in `(nmcli -f GENERAL dev list 2>/dev/null || nmcli -f GENERAL dev show) | grep 'GENERAL.DEVICE' | awk '{print }'`
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 了解更多信息。