re0 と wlan0 には違いがありますか?

re0 と wlan0 には違いがありますか?

私は FreeBSD を初めて使用しており、ラップトップでファイアウォールを設定しようとしていますpf。マシンは Wi-Fi 経由でインターネットに接続されています。

ルールセットの記述については/etc/pf.confチュートリアルルールが適用されるネットワーク インターフェイスを次のように記述します。ext_if="re0"。ただし、 ではifconfigワイヤレス インターフェイスが であると表示されますwlan0が、 はre0ifconfig の出力には表示されません。 を使用してre0pfctlエラーは発生しないので、 はre0存在するようです。それが何を指すのかはわかりません。

どれを使えばいいでしょうか?

答え1

FreeBSD では、デバイス名はデバイスを処理するドライバーによって指定されます。

したがって、RealTek NICを使用している場合は、reドライバによって制御され、ドライバによって制御される複数のNICを区別するために、0から始まる番号が付けられます。man 4 re

wlanは、汎用Wi-Fiカード用の別のドライバーです。Wi-Fiのルールを記述する場合は、wlan0これが唯一のWi-Fiデバイスであるため、 を使用する必要があります。man 4 wlan

re0を使用してもエラーが発生しないのは奇妙ですが、 pfUSB-NIC などのプラグ アンド プレイ デバイスを処理できる可能性があります。

答え2

ifconfigワイヤレス インターフェイスは wlan0 であると表示されますが、ifconfigの出力には re0 は表示されません。

re0、イーサネット インターフェイスの名前です (realtek ドライバーを使用re)。

wlan0ワイヤレスインターフェースの名前です。このチュートリアルではワイヤレスドライバーはrunRalink wifi デバイスを指します。

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

Wi-Fiインターフェースを次のように表示できるwlans_run0="wlan0"ようにrc.confするifconfigwlan0

設定するには、pfイーサネット カードの正確なデバイス名を使用する必要があります(は を通じてリストされないre0ため) 。通常、イーサネット インターフェイスはシステムのインストール中に設定されます。表示されない場合は、最初にカーネル モジュールをロードする必要があります。 re0ifconfig

ext_if="Ethernet_interface_name"

関連情報