Gibt es einen Unterschied zwischen re0 und wlan0?

Gibt es einen Unterschied zwischen re0 und wlan0?

Ich bin neu bei FreeBSD und versuche, auf meinem Laptop eine Firewall einzurichten pf. Der Rechner ist über WLAN mit dem Internet verbunden.

Beim Schreiben von Regelsätzen /etc/pf.confinAnleitungensagen wir, man soll die Netzwerkschnittstelle angeben, für die die Regeln gelten, etwa so: ext_if="re0". Allerdings ifconfigsagt mir , dass meine drahtlose Schnittstelle ist wlan0, während re0nicht einmal in der Ausgabe von ifconfig auftaucht. Die Verwendung von re0, pfctlwirft keinen Fehler, also scheint es, dass es re0existiert. Ich weiß nur nicht, worauf es sich bezieht.

Welches sollte ich verwenden?

Antwort1

Unter FreeBSD werden die Gerätenamen vom Treiber vergeben, der das Gerät verwaltet.

Wenn Sie also eine RealTek-Netzwerkkarte haben, wird diese vom reTreiber gesteuert. Um mehrere Netzwerkkarten, die vom Treiber gesteuert werden, voneinander zu unterscheiden, werden sie beginnend mit 0 nummeriert. Sieheman 4 re.

wlanist ein anderer Treiber für generische WLAN-Karten. Wenn Sie also Regeln für Ihr WLAN schreiben möchten, sollten Sie verwenden wlan0, da dies Ihr einziges WLAN-Gerät ist. Sieheman 4 wlan.

Die Tatsache, dass bei der Verwendung re0kein Fehler auftritt, ist seltsam, aber es könnte sein, dass dies pfmit Plug-and-Play-Geräten wie USB-NICs funktioniert.

Antwort2

ifconfigifconfigsagt mir, dass meine drahtlose Schnittstelle wlan0 ist, während re0 in der Ausgabe nicht einmal auftaucht .

Dies re0ist der Name der Ethernet-Schnittstelle (unter Verwendung des Realtek-Treibers re).

Dies wlan0ist der Name der drahtlosen Schnittstelle. In diesem Tuto ist der drahtlose Treiberrundie sich auf das Ralink-WLAN-Gerät beziehen.

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

Hinzufügen wlans_run0="wlan0", um die Anzeige der WLAN-Schnittstelle zu rc.confermöglichen ifconfigalswlan0

Zur Konfiguration pfsollten Sie den genauen Gerätenamen Ihrer Ethernet-Karte verwenden und nicht re0(da re0dieser nicht aufgeführt ist ifconfig). Im Allgemeinen wird die Ethernet-Schnittstelle während der Systeminstallation konfiguriert. Wenn sie nicht angezeigt wird, sollten Sie zuerst das Kernelmodul laden.

ext_if="Ethernet_interface_name"

verwandte Informationen