我有 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
。