re0과 wlan0 사이에 차이가 있나요?

re0과 wlan0 사이에 차이가 있나요?

pf저는 FreeBSD를 처음 사용하고 랩톱에 방화벽을 설정하려고 합니다 . 기기는 Wi-Fi를 통해 인터넷에 연결되어 있습니다.

에 규칙 세트를 작성할 때 /etc/pf.conf일부튜토리얼규칙이 적용되는 네트워크 인터페이스를 다음과 같이 설명합니다 ext_if="re0". 그러나 ifconfig내 무선 인터페이스는 이지만 wlan0ifconfig re0의 출력에는 표시되지 않습니다. 를 사용하면 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을 사용하면 오류가 발생하지 않는다는 사실 이 이상하지만 pfUSB-NIC와 같은 플러그 앤 플레이 장치를 처리할 수 있습니다.

답변2

ifconfigifconfig내 무선 인터페이스는 wlan0인데 re0은 의 출력 에도 표시되지 않는다고 알려줍니다 .

이것은 re0이더넷 인터페이스의 이름입니다(realtek 드라이버 사용 re).

이는 wlan0무선 인터페이스의 이름입니다. 이 튜토리얼에서 무선 드라이버는runRalink Wi-Fi 장치를 나타냅니다.

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

Wi-Fi 인터페이스를 다음과 같이 표시할 수 wlans_run0="wlan0"있도록 추가rc.confifconfigwlan0

구성하려면 pf이더넷 카드의 정확한 장치 이름을 사용해야 하며 re0( re0을 통해 나열되지 않기 때문에 ifconfig) 일반적으로 이더넷 인터페이스는 시스템 설치 중에 구성됩니다. 표시되지 않으면 먼저 커널 모듈을 로드해야 합니다.

ext_if="Ethernet_interface_name"

관련 정보