Wi-Fi 인터페이스를 추가 모니터링 상태로 설정해야 합니다.
- 커널에서 명명한 udev 규칙과 Wi-Fi 인터페이스를 사용하지 않는 경우무선랜 0(기본):
$ 내가 개발할게무선랜 0인터페이스가 추가됨몽골 0유형 모니터
이 경우에는 문제가 없으며 모든 것이 잘 작동합니다. 나는 볼 수 있다몽골 0iwconfig 출력의 인터페이스.
mon0 IEEE 802.11 Mode:Monitor Frequency:2.412 GHz
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:on
wlan0 IEEE 802.11 ESSID:off/any
Mode:Managed Access Point: Not-Associated
Retry short limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:on
- udev 규칙과 Wi-Fi 인터페이스를 사용하는 경우WBRD0:
70-wireless.rule 파일:
SUBSYSTEM=="net", ACTION=="add", ATTRS{address}=="xx:xx:xx:xx:xx:xx", NAME="wbrd0"
$ 내가 개발할게WBRD0인터페이스가 추가됨몽골 0유형 모니터
이 경우 iwconfig 출력은 다음과 같습니다.
rename4 IEEE 802.11 Mode:Monitor Frequency:2.412 GHz
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:on
wbrd0 IEEE 802.11 ESSID:off/any
Mode:Managed Access Point: Not-Associated
Retry short limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:on
보시다시피 별거 없습니다몽골 0인터페이스 대신 이름을 다음으로 바꾸십시오.4 이름 바꾸기. 내 생각엔 이것이 udev 규칙 때문인 것 같습니다. udev는 새 모니터 인터페이스의 이름을 지정하려고 합니다.WBRD0바꾸다몽골 0. udev 문서에 뭔가가 빠졌을 수도 있습니다. 기본 udev 규칙과 함께 작동한다는 것을 알고 있지만 그것이 어디에 있는지 찾을 수 없습니다.
해결 방법이 있습니다. 이름을 바꿀 수 있습니다.4 이름 바꾸기상호 작용:
$ IP 링크 설정4 이름 바꾸기이름몽골 0
하지만 정말 더럽고 더 나은 방법이 있어야 합니다.
그래서 내 질문은 기존 인터페이스에서 모니터 인터페이스를 생성하는 udev 규칙을 작성하는 방법입니다.WBRD0?
또는
기본 udev 규칙에서 모니터 인터페이스의 이름을 바꿀 위치를 찾는 방법몽골 070-wireless.rule을 사용하지 않을 때?