私はFreeBSDを初めて使用し、ラップトップにファイアウォールを設定しようとしていますpf
。マシンはWi-Fi経由でインターネットに接続されています。
ルールセットの作成時に/etc/pf.conf
一部地図時間ルールが適用されるネットワークインターフェイスの名前を次のように指定しますext_if="re0"
。しかし、私のワイヤレスインターフェイスがあり、ifconfigの出力にも表示されないというifconfig
メッセージが表示されます。を使用してもエラーは発生しないため、存在するようです。私はそれが何を指しているのかわかりません。wlan0
re0
re0
pfctl
re0
どちらを使うべきですか?
答え1
FreeBSDでは、デバイス名はデバイスを処理するドライバによって提供されます。
したがって、RealTek NICがある場合はドライバによって制御され、re
reドライバによって制御されている複数のNICを分離するために0から始まり番号が付けられます。よりman 4 re
。
wlan
一般的なWi-Fiカード用のドライバは異なります。したがって、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 Wi-Fiデバイスを表します。
run -- Ralink Technology USB IEEE 802.11a/g/n wireless network device
Wi-Fiインターフェースを次のように表示するwlans_run0="wlan0"
権限が追加されました。rc.conf
ifconfig
wlan0
設定するにはpf
、代わりにイーサネットカードの正確なデバイス名を使用する必要がありますre0
(re0
リストにないためifconfig
)。通常、イーサネットインターフェイスはシステムのインストール中に設定されます。表示されない場合は、まずカーネルモジュールをロードする必要があります。
ext_if="Ethernet_interface_name"