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 wlan0-Fi가 유일한 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대신 이더넷 카드의 정확한 장치 이름을 사용해야 합니다 re0( re0목록에 없으므로 ifconfig). 일반적으로 이더넷 인터페이스는 시스템 설치 중에 구성됩니다. 표시되지 않으면 먼저 커널 모듈을 로드해야 합니다.

ext_if="Ethernet_interface_name"

관련 정보