这里有一个类似的问题:
Netplan - 可用时使用以太网,不可用时使用 wifi。如有必要,请重新连接
但它已被否决,原贴作者表示它已经过时了。经过长时间的讨论,没有明确的结果,所以我希望对这个问题进行整合/更新
和
我想通过这两个选项分配一个静态 IP。
答案1
使用静态 IP 比使用 dhcp 要容易得多,因为您需要做的就是声明每个接口的路由指标,并且当以太网没有运营商时,networkd 将不会启动路由。例如:
network:
version: 2
renderer: networkd
ethernets:
enp2s0:
addresses: [192.168.15.2/24]
routes:
- to: 0.0.0.0/0
via: 192.168.15.1
metric: 100
nameservers:
search: [mydomain, otherdomain]
addresses: [192.168.15.1]
wifis:
wlx0013eff10948:
access-points:
"the-network":
password: "the-password"
addresses: [192.168.15.2/24]
routes:
- to: 0.0.0.0/0
via: 192.168.15.1
metric: 200
nameservers:
search: [mydomain, otherdomain]
addresses: [192.168.15.1]
运行后netplan apply
,networkctl
应该显示如下输出:
$ networkctl
IDX LINK TYPE OPERATIONAL SETUP
1 lo loopback carrier unmanaged
2 enp0s31f6 ether no-carrier configuring
3 wlp82s0 wlan routable configured
3 links listed.