Armbian Ubuntu Netplan与不同的wifi适配器匹配



我正在尝试配置我的orangepi,以便使用不同的wifi适配器连接到wifi热点。

在我的Netplan/etc/netplan/armbian-default.yaml中配置单个wifi适配器工作顺利。配置如下:

network:
version: 2
ethernets:
eth0:
renderer: networkd
dhcp4: no
addresses:
[192.168.1.114/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 4.4.4.4]
wifis:
wlx00e1b0101341:
renderer: networkd
access-points:
"wifissid":
password: "wifipass"
dhcp4: no
addresses:
[192.168.43.7/24, 192.168.42.7/24]

我的wifi适配器名称都以"wlx"开头,我的目标是使用通配符配置,避免单独配置每个适配器。但当我尝试添加一个匹配参数到它下面

network:
version: 2
ethernets:
eth0:
renderer: networkd
dhcp4: no
addresses:
[192.168.1.114/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 4.4.4.4]
wifis:
match:
name: wlx*
renderer: networkd
access-points:
"wifissid":
password: "wifipass"
dhcp4: no
addresses:
[192.168.43.7/24, 192.168.42.7/24]

使用netplan --debug apply时出现以下错误

网络定义错误/etc/netplan/armbian-default.yaml行13第6列:未知密钥名称

有什么想法吗?

这是我在EC2 ubuntu18.04盒子中拥有的,用于匹配多个以太网接口名称,这些名称通常是动态分配的

network:
version: 2
ethernets:
ens:
match:
name: ens*
dhcp4: true
dhcp6: false
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
search: [~.]
eth:
match:
name: eth*
dhcp4: true
dhcp6: false
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
search: [~.]

我还使用了一个解决方案来通配符所有可预测和不可预测的网络接口。

系统自197版起使用可预测的名称作为网络接口

https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/

  • 板载NIC:eno*
  • pcie卡:ens*
  • 物理/地理位置:enp2s*

这与不可预测的网络接口名称不同

经典老路:eth*

在/etc/netplan/50-wilcard.yaml 中使用

network:
version: 2
ethernets:
all-en:
match:
name: en*
dhcp4: true
dhcp4-overrides:
use-domains: true
dhcp6: true
dhcp6-overrides:
use-domains: true
all-eth:
match:
name: eth*
dhcp4: true
dhcp4-overrides:
use-domains: true
dhcp6: true
dhcp6-overrides:
use-domains: true

然后

netplan generate
netplan apply

最新更新