¿Existe alguna diferencia entre re0 y wlan0?

¿Existe alguna diferencia entre re0 y wlan0?

Soy nuevo en FreeBSD y estoy intentando configurar un firewall en pfmi computadora portátil. La máquina está conectada a internet mediante wifi.

Al escribir conjuntos de reglas /etc/pf.conf, algunostutorialesdigamos para detallar la interfaz de red a la que se aplican las reglas, así: ext_if="re0". Sin embargo, ifconfigme dice que mi interfaz inalámbrica es wlan0, mientras que re0ni siquiera aparece en la salida de ifconfig. re0El uso pfctlno arroja un error, por lo que parece que re0existe. Simplemente no sé a qué se refiere.

¿Cuál debo usar?

Respuesta1

En FreeBSD, los nombres de los dispositivos los proporciona el controlador, que maneja el dispositivo.

Entonces, cuando tiene una NIC RealTek, está controlada por el recontrolador y, para separar varias NIC que están controladas por el nuevo controlador, se numeran comenzando con 0. Consulteman 4 re.

wlanes un controlador diferente para tarjetas Wi-Fi genéricas. Entonces, cuando quieras escribir reglas para tu Wi-Fi, debes usar wlan0, ya que este es tu único dispositivo Wi-Fi. Verman 4 wlan.

El hecho de que el uso re0no produzca un error es extraño, pero podría ser que pfpueda funcionar con dispositivos plug and play como USB-NIC.

Respuesta2

ifconfigme dice que mi interfaz inalámbrica es wlan0, mientras que re0 ni siquiera aparece en ifconfigla salida.

Es re0el nombre de la interfaz Ethernet (usando el controlador realtek re).

Es wlan0el nombre de la interfaz inalámbrica. En este tutorial el controlador inalámbrico esrunque se refieren al dispositivo wifi Ralink.

run -- Ralink Technology USB IEEE 802.11a/g/n wireless network device

Agregando wlans_run0="wlan0"para rc.confpermitir ifconfigmostrar la interfaz wifi comowlan0

Para configurar, pfdebe usar el nombre exacto del dispositivo de su tarjeta Ethernet y no re0(porque re0no aparece en la lista ifconfig), generalmente la interfaz Ethernet se configurará durante la instalación del sistema; si no se muestra, primero debe cargar el módulo del kernel.

ext_if="Ethernet_interface_name"

información relacionada