netplan:如果可用,则优先使用以太网,否则使用 wifi,但使用相同的静态 IP 地址

netplan:如果可用,则优先使用以太网,否则使用 wifi,但使用相同的静态 IP 地址

这里有一个类似的问题:

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 applynetworkctl应该显示如下输出:

$ 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.

相关内容