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

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

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

ルールセットの作成時に/etc/pf.conf一部地図時間ルールが適用されるネットワークインターフェイスの名前を次のように指定しますext_if="re0"。しかし、私のワイヤレスインターフェイスがあり、ifconfigの出力にも表示されないというifconfigメッセージが表示されます。を使用してもエラーは発生しないため、存在するようです。私はそれが何を指しているのかわかりません。wlan0re0re0pfctlre0

どちらを使うべきですか?

答え1

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

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

wlan一般的なWi-Fiカード用のドライバは異なります。したがって、Wi-Fiのルールを作成するには、Wi-Fiがwlan0唯一のWi-Fiデバイスであるため、これを使用する必要があります。バラよりman 4 wlan

re0これを使用してもエラーが発生しないという事実は奇妙ですが、これはおそらくpfUSB-NICなどのプラグアンドプレイデバイスを処理できるためです。

答え2

ifconfig私のワイヤレスインターフェイスがwlan0で、re0がifconfig出力にも表示されないことを知らせます。

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

wlan0ワイヤレスインターフェイスの名前です。このチュートリアルでは、ワイヤレスドライバはrunこれはRalink Wi-Fiデバイスを表します。

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

Wi-Fiインターフェースを次のように表示するwlans_run0="wlan0"権限が追加されました。rc.confifconfigwlan0

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

ext_if="Ethernet_interface_name"

関連情報