答案1
您无法更改网络接口的状态,因为设置为unmanaged
( managed=false
)。用来nmcli -p device
检查一下。
编辑全局配置文件/etc/NetworkManager/NetworkManager.conf
如下:
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=true
然后:
sudo systemctl restart NetworkManager
通过以下方式检查nmcli
:
nmcli -p device
您将能够激活/停用网络。
答案2
还有另一种方法取决于您的配置,与 GAD3R 提到的略有不同。
如果 /etc/sysconfig/network-scripts 中有配置文件(即:/etc/sysconfig/network-scripts/ifcfg-ens7),那么对我有用的是包含NM_CONTROLLED=yes
在这些文件中,然后使用以下命令重新启动网络管理器服务sudo systemctl restart NetworkManager.service
完成这些步骤后,我就可以激活/停用之前创建的连接配置文件(IE nmcli con up route-ens8
:)
您现在可以使用 检查所述设备的状态nmcli device
,它们应该显示连接的代替不受管理的:
DEVICE TYPE STATE CONNECTION
ens4 ethernet connected Wired connection 1
ens6 ethernet connected System ens6
ens7 ethernet connected route-ens7
ens8 ethernet connected route-ens8
ens5 ethernet unmanaged --
lo loopback unmanaged --
操作系统:在本例中我使用的是 RHEL 8。