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"

相關內容