我使用的是装有 Ubuntu 22 LTS 的 Dell Latitude 笔记本。我有两个以太网配置文件,具有静态 IPv4 配置(使用 network-manager-gnome 设置)。一个是我的家庭办公网络,一个是办公室网络。我有一个 Thunderbolt-4 扩展坞,可在每个位置提供以太网。
如何让 NetworkManager 根据所连接的 Thunderbolt 基座自动在两个配置文件之间切换?
到目前为止我尝试过的
我尝试在“Identity”(身份)选项卡(设置)中指定 MAC 地址802-3-ethernet.mac-address
。此方法无效,因为根据 NetworkManager,两个集线器/基座都具有相同的 MAC 地址。
编辑:这是因为戴尔的“MAC 地址透传”功能已启用。
答案1
NetworkManager 的默认行为是为每个网络设备创建单独的连接配置文件。在本例中,这种情况没有发生,因为 Dell 的一项功能称为“MAC 地址透传“。它在某些笔记本电脑的 BIOS 中默认启用。如果启用,支持的以太网外围设备将始终使用笔记本电脑自己的 MAC 地址,这就是设备名称保持不变的原因。
在戴尔笔记本电脑的 BIOS 中禁用“MAC 地址直通”将解决此问题。在我的笔记本上,此选项位于“预启动行为”部分。更改后,NetworkManager 将为不同的底座创建单独的配置文件,这些配置文件可以独立配置。