在家里,我的办公桌上有有线(通过 USB-C 底座连接以太网)网络连接。当我在另一个房间工作时,我周围还有多个 Unifi 接入点。
在我看来,我希望 Ubuntu 在检测到物理连接时禁用/关闭 WiFi,并在物理连接被移除时再次打开它,但是,它似乎让两个接口都运行并分配了 IP 地址。
我通过搜索在这里找到的所有帖子(如下所列)都是多年前的或使用网络管理器,而我很确定我正在使用 systemd-networkd。
这不是一个大问题,因为无论如何连接都可以工作并且它似乎更倾向于有线选项,我只是担心如果由于某种原因路由出现问题(我在我的笔记本电脑上运行了很多 VM 和容器,它们会定期重生)我将失去连接。
我已经看过的帖子
- 使用命令行在 Linux 中自动切换 Wifi 和以太网(8岁)
- 如何从无线连接切换到有线连接(4岁)
- 有线和无线连接;它们如何相互作用?(1 年前,但这不是我真正想问的)
- 无线开启时禁用有线(问题正确,但是 12 岁!)
- 连接到 Thunderbolt 基座时关闭 WiFi(可能是一个答案,但使用 NetworkManager 而不是 systemd-networkd,并且已有 5 年历史)
- 以太网和 Wifi 之间频繁切换(刚满一年,但也依赖网络管理员)
** 我的系统 **
运行 Ubuntu 桌面:
cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04.2 LTS"
lspci
00:00.0 Host bridge: Intel Corporation 11th Gen Core Processor Host Bridge/DRAM Registers (rev 01)
00:02.0 VGA compatible controller: Intel Corporation TigerLake-LP GT2 [Iris Xe Graphics] (rev 01)
00:04.0 Signal processing controller: Intel Corporation TigerLake-LP Dynamic Tuning Processor Participant (rev 01)
00:08.0 System peripheral: Intel Corporation GNA Scoring Accelerator module (rev 01)
00:0a.0 Signal processing controller: Intel Corporation Tigerlake Telemetry Aggregator Driver (rev 01)
00:0d.0 USB controller: Intel Corporation Tiger Lake-LP Thunderbolt 4 USB Controller (rev 01)
00:14.0 USB controller: Intel Corporation Tiger Lake-LP USB 3.2 Gen 2x1 xHCI Host Controller (rev 20)
00:14.2 RAM memory: Intel Corporation Tiger Lake-LP Shared SRAM (rev 20)
00:14.3 Network controller: Intel Corporation Wi-Fi 6 AX201 (rev 20)
00:15.0 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #0 (rev 20)
00:15.3 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #3 (rev 20)
00:16.0 Communication controller: Intel Corporation Tiger Lake-LP Management Engine Interface (rev 20)
00:1c.0 PCI bridge: Intel Corporation Device a0bb (rev 20)
00:1d.0 PCI bridge: Intel Corporation Tiger Lake-LP PCI Express Root Port #9 (rev 20)
00:1f.0 ISA bridge: Intel Corporation Tiger Lake-LP LPC Controller (rev 20)
00:1f.3 Multimedia audio controller: Intel Corporation Tiger Lake-LP Smart Sound Technology Audio Controller (rev 20)
00:1f.4 SMBus: Intel Corporation Tiger Lake-LP SMBus Controller (rev 20)
00:1f.5 Serial bus controller: Intel Corporation Tiger Lake-LP SPI Controller (rev 20)
01:00.0 SD Host controller: O2 Micro, Inc. SD/MMC Card Reader Controller (rev 01)
02:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller 980
如果需要,很乐意提供更多系统信息等。