Wi-Fi 인터페이스는 작동하지만 이더넷 링크 유형이 표시됩니다.

Wi-Fi 인터페이스는 작동하지만 이더넷 링크 유형이 표시됩니다.

저는 Archlinux를 실행 중이고 netctl을 사용하여 작동하는 Wi-Fi 인터페이스를 설정했습니다.

Description='Automatically generated profile by wifi-menu'
Interface=wlp3s0
Connection=wireless
Security=wpa
ESSID=ZyXEL3C58C2
IP=dhcp
Key=XXXXXXXXXXXX

그러나 를 실행하면 ip link링크 유형이 link/ether로 나타납니다.

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s25: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel state DOWN mode DEFAULT group default qlen 1000
    link/ether f0:de:f1:d4:7e:89 brd ff:ff:ff:ff:ff:ff
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
    link/ether 10:0b:a9:c0:3b:80 brd ff:ff:ff:ff:ff:ff

이는 일반적으로 문제가 되지 않지만 다양한 링크 유형에 민감한 네트워킹 소프트웨어를 작성하려고 시도 중이며 시스템이 link/ether예상한 link/iee802.11.

왜 이런 일이 일어날 수 있습니까?

컴퓨터는 무선 네트워킹을 위해 iwlwifi 및 iwldvm 모듈을 사용하는 Lenovo Thinkpad X220입니다.

답변1

그것은 정상입니다. 기본적으로 Wi-Fi~이다이더넷 호환(802.3 호환) MAC 레이어를 제공한다는 의미입니다. IEEE 802.11-2016(IEEE GET을 통해 무료):

4.2.5 다른 IEEE 802® 레이어와의 상호 작용

IEEE Std 802.11은 범용 IEEE 802 LAN으로 상위 계층[논리 링크 제어(LLC)]에 나타나도록 요구됩니다.

따라서 상위 계층 프로토콜이 Wi-Fi를 이더넷으로 취급하고 OS가 L2 헤더를 데이터 프레임에 투명하게 다시 쓰는 것은 정상입니다. 이를 통해 AP(예: 홈 라우터)가 추가 노력 없이 Wi-Fi를 이더넷에 투명하게 연결할 수도 있습니다.

Wi-Fi 관련 기능(예: wpa_supplicant에 의한 WPA 인증)에 액세스하기 위해 Linux는 Netlink API(nl80211)와 더 이상 사용되지 않는 WEXT ioctl을 제공합니다. 예를 보려면 iw, wpa_supplicant및 의 소스 코드를 참조하세요. iwd또는 실제로 wpa_supplicant의 자체 API를 사용하여 원하는 작업을 수행할 수 있는지 생각해 보세요.


보내고 받으려면진짜802.11 프레임, 인터페이스에 대한 모니터 모드 활성화:

iw phy phy0 interface add mon0 type monitor
iw dev mon0 set monitor control otherbss
iw dev mon0 set channel 11
ip link set mon0 up

결과:

8: mon0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/ieee802.11/radiotap 48:5d:60:e8:65:8f brd ff:ff:ff:ff:ff:ff

보다aircrack-ng 문서가능한 패킷 주입 도구 중 하나입니다.

참고하세요전부는 아니다WLAN 어댑터는 패킷 주입을 지원하거나 일반적으로 모니터 모드도 지원합니다. (펌웨어의 모든 것을 처리하는 "FullMAC" 장치보다 ath9k와 같은 "SoftMAC" 장치를 사용하는 것이 더 나을 것입니다. 저는 아직 iwlwifi 디스플레이 비콘 프레임을 만드는 방법을 찾지 못했습니다.)

관련 정보