re0和wlan0有区别吗?

re0和wlan0有区别吗?

我是 FreeBSD 新手,正在尝试在我的笔记本电脑上设置防火墙pf。机器通过 wifi 连接到互联网。

在编写规则集时/etc/pf.conf,一些教程说出规则适用的网络接口,如下所示:ext_if="re0"。但是,ifconfig告诉我我的无线接口是wlan0,而re0甚至没有出现在 ifconfig 的输出中。使用re0,pfctl不会引发错误,因此似乎re0存在。我只是不知道它指的是什么。

我应该使用哪个?

答案1

在 FreeBSD 上,设备名称由处理设备的驱动程序给出。

因此,当您拥有 RealTek NIC 时,它由驱动程序控制re,并且为了分隔由 re 驱动程序控制的多个 NIC,它们的编号从 0 开始。请参阅man 4 re

wlan是通用 Wi-Fi 卡的不同驱动程序。因此,当您想为 Wi-Fi 编写规则时,应该使用wlan0,因为这是您唯一的 Wi-Fi 设备。看man 4 wlan

re0使用不会产生错误这一事实很奇怪,但这可能是因为它pf可以处理 USB-NIC 等即插即用设备。

答案2

ifconfig告诉我我的无线接口是 wlan0,而 re0 甚至没有出现在ifconfig的输出中。

re0以太网接口的名称(使用 realtek 驱动程序re)。

wlan0是无线接口的名称。在本教程中,无线驱动程序是run这是指 Ralink wifi 设备。

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

添加wlans_run0="wlan0"允许rc.confifconfigwifi 界面显示为wlan0

要配置,pf您应该使用以太网卡的确切设备名称,而不是re0(因为re0没有列出ifconfig),通常以太网接口将在系统安装期间配置,如果没有显示,您应该首先加载内核模块。

ext_if="Ethernet_interface_name"

相关内容