1 votes

Comment désactiver l'interface WiFi avec netplan ?

Mon netplan config à /etc/netplan/wireless.yaml semble bien fonctionner pour mon adaptateur WiFi-to-USB, mais l'interface native semble toujours s'afficher. Je préfèrerais que cela ne se produise pas. En ce moment, sudo ifconfig wlp0s20f3 down ne semble pas persister à travers les redémarrages avec la configuration :

# See also: https://netplan.io/reference
network:
  version: 2
  renderer: networkd
  wifis:
    wlx7ca7b0babcf7:
      dhcp4: yes
      dhcp6: no
      addresses: [192.168.7.12/24] 
      gateway4: 192.168.7.1
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]
      access-points:
        "my_network":
          password: "my_password"

Comment puis-je ajuster ma configuration netplan pour que l'interface WiFi native soit désactivée ? Est-ce quelque chose qui ne peut être configuré que pour être désactivé de manière persistante ailleurs ?

Informations complémentaires

$ cat /etc/network/interfaces
# ifupdown has been replaced by netplan(5) on this system.  See
# /etc/netplan for current configuration.
# To re-enable ifupdown on this system, you can run:
#    sudo apt install ifupdown

Notez que j'ai un réseau local auquel je me connecte :

$ sudo lshw -C network
  *-network                 
       description: Wireless interface
       product: Intel Corporation
       vendor: Intel Corporation
       physical id: 14.3
       bus info: pci@0000:00:14.3
       logical name: wlp0s20f3
       version: 00
       serial: 0c:dd:24:1c:52:55
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=iwlwifi driverversion=5.3.0-7629-generic firmware=48.4fa0041f.0 ip=10.53.189.39 latency=0 link=yes multicast=yes wireless=IEEE 802.11
       resources: irq:16 memory:d3510000-d3513fff
  *-network
       description: Ethernet interface
       product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0.1
       bus info: pci@0000:26:00.1
       logical name: ethA
       version: 12
       serial: 80:fa:5b:7a:b1:cc
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 firmware=rtl8411-2_0.0.1 07/08/13 latency=0 link=no multicast=yes port=MII
       resources: irq:16 ioport:4000(size=256) memory:d3215000-d3215fff memory:d3210000-d3213fff
  *-network:0
       description: Ethernet interface
       physical id: 1
       logical name: ethA.200
       serial: 80:fa:5b:7a:b1:cc
       capacity: 1Gbit/s
       capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=802.1Q VLAN Support driverversion=1.8 firmware=N/A link=no multicast=yes port=MII
  *-network:1
       description: Wireless interface
       physical id: 2
       bus info: usb@1:3
       logical name: wlx7ca7b0babcf7
       serial: 7c:a7:b0:ba:bc:f7
       capabilities: ethernet physical wireless
       configuration: broadcast=yes driver=rtl88x2bu multicast=yes wireless=unassociated

/etc/netplan/01-network-manager-all.yaml a un contenu :

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager

Voir aussi

https://unix.stackexchange.com/a/111258/32951

2voto

Jordi Bunster Points 3840

Définissez votre /etc/network/interfaces à ça :

# ifupdown has been replaced by netplan(5) on this system.  See
# /etc/netplan for current configuration.
# To re-enable ifupdown on this system, you can run:
#    sudo apt install ifupdown
#
auto wlp0s20f3
iface wlp0s20f3 inet manual
     pre-up ifconfig $IFACE down
     pre-down ifconfig $IFACE down
     down ifconfig $IFACE down

Note : vous devrez peut-être sudo apt install ifupdown


Définissez votre /etc/netplan/wireless.yaml à ça :

network:
  version: 2
  renderer: networkd
  wifis:
    wlx7ca7b0babcf7:
      addresses: [192.168.7.12/24]
      gateway4: 192.168.7.1
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]
      access-points:
        "my_network":
          password: "my_password"

sudo netplan --debug generate

sudo netplan apply

reboot

0voto

kristian nissen Points 839

J'ajoute juste ceci ici au cas où quelqu'un débarque de Google.

Je n'essayais pas de désactiver le Wifi spécifiquement avec Netplan, juste de le désactiver de n'importe quelle manière pratique dans une Ubuntu moderne utilisant Netplan.

Il s'avère que le meilleur moyen que j'ai trouvé est de configurer NetworkManager pour qu'il ignore l'interface wifi. Je n'ai pas réussi à le faire avec Netplan uniquement.

J'ai trouvé l'information sur la façon de le faire aquí .

En gros, ajouter un fichier /etc/NetworkManager/conf.d/99-unmanaged-devices.conf

Avec le contenu :

[keyfile]
unmanaged-devices=interface-name:ethWifi

(en remplaçant ethWifi par le nom de votre périphérique wifi).

Et ensuite redémarrer NetworkManager avec la commande :

systemctl reload NetworkManager

Et l'interface Wifi était en panne et ne s'est pas reconnectée.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X