我想问的是,当我想使用有线设置连接互联网时,笔记本电脑的情况如何。是否可以仅在一个网络(即我的家)上应用我的 Netplan 设置,并在其他地方使用默认设置?
答案1
为此使用 NetworkManager。
设置 --> 网络。创建两个新的有线配置文件(如果已有,则只需创建一个新的)
- 一个是使用 DHCP 的非家庭配置文件。
- 另一个是使用静态 IP 的家庭配置文件。
- 如果愿意,您可以创建其他配置文件。
使用桌面上的常规 NetworkManager 控件或使用 nmcli (shell) 在配置文件之间切换。可以编写 NetworkManager.Dispatcher 脚本来检测您是否在家庭网络上并自动选择正确的配置文件,但这样做更复杂。
如果您决定采用这种方式,请将您的 Netplan 设置迁移到 NetworkManager 配置文件中。这不会自动发生。Netplan 应简化为原始存根,并在网络管理器中指定 NM。
答案2
这种情况听起来类似于之前的邮政我之前回复过。在我的回复中,我使用 netplan 为 WiFi 接口建立了一个静态 IP 地址,使用了 NetworkManager 和 networkd 的混合。使用此 netplan 配置的系统依赖于 USB 加密狗进行任何以太网连接。此配置设置静态 IP 地址,并通过 NetworkManager 自动为连接的以太网建立一个地址。如果提供的链接无法正常工作,下面是一个示例 YAML 配置:
network:
version: 2
renderer: NetworkManager
wifis:
renderer: networkd
wlp1s0:
addresses: [192.168.1.231/24]
dhcp4: no
dhcp6: no
gateway4: 192.168.1.1
nameservers:
addresses: [192.168.1.1]
access-points:
accesspointename:
password: passwordgoeshere