无论以太网是否可用,使用 netplan 打开/关闭 wifi 的智能方法是什么?

无论以太网是否可用,使用 netplan 打开/关闭 wifi 的智能方法是什么?

我有 ubuntu 18.04,据我所知,它使用“netplan”。我在网上找到了一些在电缆关闭/打开时打开/关闭 wifi 的方法,但大多数都使用较旧的方式。

我喜欢我发现的这个想法(使用 /etc/network/interfaces),在我看来非常简单和清晰(而不是将脚本放在你以后可能会忘记的地方)。

 iface eth0 inet static
         address 192.168.1.7
         netmask 255.255.255.0
         gateway 192.168.1.1
         post-up ifconfig wlan0 down
         post-down ifconfig wlan0 up

但是 /etc/network/interfaces 似乎不再被 netplan 使用。

有没有可以在 netplan 中配置的类似的东西?

以下是更多信息:

roger@mini:~$ cat /etc/netplan/*.yaml
cat: '/etc/netplan/*.yaml': Aucun fichier ou dossier de ce type
roger@mini:~$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
roger@mini:~$ sudo lshw -C network
[sudo] Mot de passe de roger : 
  *-network                 
       description: Interface réseau sans fil
       produit: QCA6174 802.11ac Wireless Network Adapter
       fabriquant: Qualcomm Atheros
       identifiant matériel: 0
       information bus: pci@0000:02:00.0
       nom logique: wlp2s0
       version: 32
       numéro de série: 9c:b6:d0:8b:33:c5
       bits: 64 bits
       horloge: 33MHz
       fonctionnalités: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=ath10k_pci driverversion=5.3.0-51-generic firmware=WLAN.RM.2.0-00180-QCARMSWPZ-1 latency=0 link=yes multicast=yes wireless=IEEE 802.11
       ressources: irq:171 mémoire:dc000000-dc1fffff
  *-network
       description: Ethernet interface
       identifiant matériel: 2
       nom logique: enx106530a39639
       numéro de série: 10:65:30:a3:96:39
       taille: 1Gbit/s
       capacité: 1Gbit/s
       fonctionnalités: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8152 driverversion=v1.09.11 duplex=full ip=192.168.1.15 link=yes multicast=yes port=MII speed=1Gbit/s
roger@mini:~$ cat /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=false

[device]
wifi.scan-rand-mac-address=no
roger@mini:~$ 

答案1

如果使用 networkd,则用于在网络上触发附加操作的工具会发生变化networkd-dispatcher

相关内容