使用 NetworkManager,我想限制与 USB 以太网有线加密狗的连接。
在文档中,https://developer-old.gnome.org/NetworkManager/stable/nm-settings-nmcli.html:
interface-name
:要匹配的接口名称列表。每个元素都是一个 shell 通配符模式
我尝试使用该属性connection.interface-name
,enx*
但是当我尝试时:
# nmcli c up usb-dongle ifname enx00249b000000
Error: device 'enx00249b000000' not compatible with connection 'usb-dongle': The interface names of the device and the connection didn't match.
任何想法?
EDIT1:我需要一个相当于 systemd-networkd 的东西Match.Name=enx*
答案1
“限制”是指您想要阻止 USB WiFi 适配器被使用吗?
我在公司工作站上阻止 USB 拇指驱动器的方法是阻止模块的插入。也许你也可以这样做?在 /etc/modprobe.d 中创建一个文件,将其命名为“block_usb_wifi.conf”,其中包含以下内容:
install wsusbcore :
这将阻止插入 USB 记忆棒时加载驱动程序。请注意,这应该阻止所有用户的所有 USB WiFi 设备。