A veces tenemos equipos en los cuales no queremos que se conecten por Wifi por cualquier motivo. En mi caso me he encontrado algunos equipos que directamente el controlador wireless no funciona correctamente y me provoca la saturación de los puntos de accesos a los que se conecta. En otros casos simplemente no me interesa que esté activo por temas de seguridad.
Para ello podemos deshabilitar la interfaz wireless de una manera sencilla. En primer lugar debemos identificar el nombre que le da nuestro sistema a la interfaz wireless.
$ ifconfig -a

Como vemos en la imagen tenemos 3 interfaces:
- lo: loopback
- enp0s25: interfaz ethernet
- wlo1: interfaz wireless
Una vez tenemos identificada la tarjeta de red necesitamos encontrar el dispositivo físico:
$ lshw
*-network
descripción: Interfaz inalámbrica
producto: Centrino Advanced-N 6205 [Taylor Peak]
fabricante: Intel Corporation
id físico: 0
información del bus: pci@0000:24:00.0ls 00
nombre lógico: wlo1
versión: 34
serie: a4:4e:31:5b:35:e4
anchura: 64 bits
reloj: 33MHz
capacidades: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuración: broadcast=yes driver=iwlwifi driverversion=4.15.0-213-generic firmware=18.168.6.1 ip=10.192.43.172 latency=0 link=yes multicast=yes wireless=IEEE 802.11
recursos: irq:32 memoria:d4400000-d4401fff
Como vemos encontramos una entrada que se corresponde con la tarjeta que vamos a deshabilitar. Debemos copiar el valor de la «información del bus» que en este caso es 24:00.0ls 00. Este valor nos servirá para identificar el dispositivo en el sistema.
$ ls /sys/bus/pci/devices

$ ls /sys/bus/pci/devices/0000\:24:\00.0
Como podemos ver incluye el driver ieee80211 que corresponde con una interfaz wireless. El estándar 802.11 es una familia de normas inalámbricas creada por el Institute of Electrical and Electronics Engineers (IEEE)

Ahora solo nos queda desactivar la tarjeta en un nuevo archivo rules que crearemos con el siguiente contenido:
$ nano /etc/udev/rules.d/99-disable-wlan.rules
ACTION=="add", SUBSYSTEM=="net", SUBSYSTEMS=="pci", RUN+="/bin/sh -c 'echo 1 >/sys/bus/pci/devices/0000\:24\:00.0/remove'"