Kali Linux를 실행 중인데 Wi-Fi에 연결할 수 없습니다. 나는 30분 동안 온라인으로 확인했다. 나는 많은 것을 시도했습니다. 마지막으로 Wi-Fi 드라이버를 설치했습니다.무선 호환.
나는 그것이 더 이상 사용되지 않는다는 것을 알고 있습니다. 원인을 시도해봐도 백포트가 작동하지 않습니다. 내가 짐을 내릴 때무선 호환. 나는 wlan0
얻었고 wlan1
. 그러나 무선 연결은 표시되지 않습니다.
지난번에 노트북을 다시 시작해 보았습니다. 이러한 연결이 더 이상 표시되지 않는 것으로 나타났습니다. 왜 이런 일이 발생합니까? 앞서 백포팅이 작동하지 않는다고 말씀드렸죠. 백포트를 제거할 때. 오류가 발생합니다.
/--------------
| Your kernel headers are incomplete/not installed.
| Please install kernel headers, including a .config
| file or use the KLIB/KLIB_BUILD make variables to
| set the kernel to build against, e.g.
| make KLIB=/lib/modules/3.1.7/
| to compile/install for the installed kernel 3.1.7
| (that isn't currently running.)
\--
make: *** [Makefile:41: unload] Error 1
내가 말했거나 시도한 내용에 대한 스크린샷을 추가하고 있습니다.
┌──(istiak㉿kali)-[~]
└─$ sudo airmon-ng 1 ⨯
[sudo] password for istiak:
PHY Interface Driver Chipset
phy0 wlan0 iwlwifi Intel Corporation Centrino Advanced-N 6205 [Taylor Peak] (rev 34)
┌──(istiak㉿kali)-[~]
└─$ sudo ifconfig wlan0 up
SIOCSIFFLAGS: Input/output error
대부분 필수 소스코드로 추가했습니다.
iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
wwan0 no wireless extensions.
docker0 no wireless extensions.
wlan0 IEEE 802.11 ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=20 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
wlan1 IEEE 802.11 ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=20 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
hwsim0 no wireless extensions.
몇 시간 동안 노트북을 사용하지 않으면 wlan0이 다시 정상적으로 작동합니다. 그런데 노트북을 1~2시간 정도 사용하다 보니 갑자기 이런 문제가 또 발생했습니다.
잘 작동하는지 확인하세요.
퇴근 후 10~20분 동안 노트북을 꺼두세요. 질문을 업데이트한 후 연결이 다시 끊어졌습니다.
┌──(istiak㉿kali)-[~]
└─$ ifconfig
docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255
ether 02:42:d7:97:c3:66 txqueuelen 0 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.109 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::4f08:a5d3:bba9:30fb prefixlen 64 scopeid 0x20<link>
ether f0:de:f1:da:7d:80 txqueuelen 1000 (Ethernet)
RX packets 174405 bytes 220965740 (210.7 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 52107 bytes 7856121 (7.4 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 20 memory 0xf2500000-f2520000
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 170 bytes 19457 (19.0 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 170 bytes 19457 (19.0 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
출력 lspci
:
┌──(istiak㉿kali)-[~]
└─$ lspci -knn |grep Net -A2 255 ⨯
00:19.0 Ethernet controller [0200]: Intel Corporation 82579LM Gigabit Network Connection (Lewisville) [8086:1502] (rev 04)
Subsystem: Lenovo ThinkPad T520 [17aa:21ce]
Kernel driver in use: e1000e
--
03:00.0 Network controller [0280]: Intel Corporation Centrino Advanced-N 6205 [Taylor Peak] [8086:0085] (rev 34)
Subsystem: Intel Corporation Centrino Advanced-N 6205 (802.11a/b/g/n) [8086:1311]
Kernel driver in use: iwlwifi
출력 lspci
:
┌──(istiak㉿kali)-[~]
└─$ iw dev
phy#0
Interface wlan0
ifindex 3
wdev 0x1
addr a2:1e:b7:a8:76:10
type managed
txpower 15.00 dBm
무선으로 연결할 때 어떤 일이 발생하는지에 대한 두 개의 스크린샷을 찍었습니다.
┌──(istiak㉿kali)-[~]
└─$ iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
wlan0 IEEE 802.11 ESSID:"Xisilon.Xyz"
Mode:Managed Frequency:2.417 GHz Access Point: 0C:80:63:D1:53:20
Bit Rate=162 Mb/s Tx-Power=15 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=63/70 Signal level=-47 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:22 Missed beacon:0
wwan0 no wireless extensions.
docker0 no wireless extensions.
wlan0이 없을 때.
┌──(istiak㉿kali)-[~]
└─$ iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
wlan0 IEEE 802.11 ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=15 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:off
wwan0 no wireless extensions.
docker0 no wireless extensions.
출력 lspci
:
┌──(istiak㉿kali)-[~]
└─$ lspci
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:16.3 Serial controller: Intel Corporation 6 Series/C200 Series Chipset Family KT Controller (rev 04)
00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (Lewisville) (rev 04)
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b4)
00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b4)
00:1c.3 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 (rev b4)
00:1c.4 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 5 (rev b4)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation QM67 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port Mobile SATA AHCI Controller (rev 04)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 04)
03:00.0 Network controller: Intel Corporation Centrino Advanced-N 6205 [Taylor Peak] (rev 34)
0d:00.0 System peripheral: Ricoh Co Ltd PCIe SDXC/MMC Host Controller (rev 07)
Windows와 Kali Linux가 있습니다. Kali Linux wlan0은 제가 Windows에서 작업하는 것처럼 Windows에서도 잘 작동합니다.
┌──(istiak㉿kali)-[~]
└─$ lsusb
Bus 002 Device 005: ID 08e6:34ec Gemalto (was Gemplus) Compact Smart Card Reader Writer
Bus 002 Device 004: ID 1199:9013 Sierra Wireless, Inc. Sierra Wireless Gobi 3000 Modem device (MC8355)
Bus 002 Device 003: ID 046d:c058 Logitech, Inc. M115 Mouse
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 005: ID 04f2:b217 Chicony Electronics Co., Ltd Lenovo Integrated Camera (0.3MP)
Bus 001 Device 004: ID 0a5c:217f Broadcom Corp. BCM2045B (BDC-2.1)
Bus 001 Device 003: ID 147e:2016 Upek Biometric Touchchip/Touchstrip Fingerprint Sensor
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
@텔콤나는 당신이 말한 대로 했습니다. 그러나 내 wlan0은 으로 설정되어 있습니다 DOWN
. 말씀하신 것처럼 상태를 변경할 수도 없습니다. 이전에는 상태도 변경할 수 없었습니다. :(
┌──(istiak㉿kali)-[~]
└─$ ip link show
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: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
link/ether f0:de:f1:da:7d:80 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN mode DORMANT group default qlen 1000
link/ether 56:00:07:23:21:08 brd ff:ff:ff:ff:ff:ff permaddr 10:0b:a9:cb:ff:ec
4: wwan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether 26:99:71:e7:f1:f9 brd ff:ff:ff:ff:ff:ff
5: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default
link/ether 02:42:4b:fe:c9:60 brd ff:ff:ff:ff:ff:ff
┌──(istiak㉿kali)-[~]
└─$ ip link set dev wlan0 up
RTNETLINK answers: Operation not permitted
┌──(istiak㉿kali)-[~]
└─$ sudo ip link set dev wlan0 up 2 ⨯
[sudo] password for istiak:
RTNETLINK answers: Input/output error
마침내 나는 왜 이 문제가 발생했는지 알아냈습니다. 그러나 해결 방법을 모르겠습니다. 노트북이 점점 뜨거워지면서 무선 연결이 끊어졌습니다. 23분 동안 무선 연결이 끊어졌습니다.
노트북은 3시간 동안 계속 작동했는데 오늘은 충분히 뜨겁습니다. 그러나 무선 연결은 잘 작동합니다. 저는 아무런 변화도 주지 않았습니다...
참고: 저는 Linux에 대한 더 이상의 기술이 없습니다. 저는 아주 초보적인 Linux 사용자입니다.
답변1
따라서 WiFi 어댑터 중 하나는 드라이버에 의해 처리되는 Intel Corporation Centrino Advanced-N 6205(802.11a/b/g/n)입니다 iwlwifi
. 이 WiFi 칩에 대한 지원은 커널 버전 2.6.35부터 표준 커널에 포함되어 있으므로 compat-wireless
완전히 오래된 Kali 버전을 사용하지 않는 한 실제로 사용할 필요는 없습니다.
wireless.wiki.kernel.org의 드라이버 정보 페이지를 방문하세요., Intel WiFi 칩의 청취 모드에 대한 메모를 찾았습니다.
모니터/스니퍼 모드 정보
우리 장치는 모니터 모드를 지원합니다. 주변에 VHT AP가 있으면 다음 명령을 사용하여 iwlwifi 모듈을 로드해야 합니다.
amsdu_size=3
이렇게 하면 메모리 하위 시스템에 많은 스트레스가 가해지지만 12K 길이의 패킷을 들을 수 있습니다.이 모듈 매개변수를 설정하지 않으면 펌웨어 충돌이 발생할 수 있습니다.
그것은 무엇입니까 VHT
? 알고 보니 이는 현재 802.11ac로 알려진 개발 이름이었습니다. 즉, 이 노트에는 "802.11ac 기지국이 범위 내에 있는 모니터 모드에서 이러한 a/b/g/n WiFi 칩을 사용하는 경우 모듈 옵션을 사용해야 합니다. amsdu_size=3
그렇지 않으면 칩 펌웨어가 자주 충돌할 수 있습니다"라고 나와 있습니다.
이것이 바로 여러분에게 일어나고 있는 일일 수 있습니다. iwconfig
"wlan0이 없을 때"의 출력은 wlan0
드라이버가 여전히 해당 인터페이스를 감지하고 있음을 나타냅니다. 즉, 제대로 작동하지 않는 것 같습니다. 아마도 WiFi 칩 펌웨어가 충돌했기 때문일까요?
커널 버전 3.17에서 비활성화될 때까지 문제를 일으키는 WiFi 칩 전원 관리에 대한 참고 사항도 있습니다. 설치함으로써 compat-wireless-2010-06-26-p
효과적으로다운그레이드최신 Kali 배포판용 WiFi 드라이버가 10년이 넘는 버전으로 업데이트되었으며 이 오래된 문제를 해결할 가능성이 높습니다.
따라서 예를 들어 접미사를 /etc/modprobe.d/
사용하여 디렉터리에 텍스트 파일을 만들고 여기에 다음 텍스트를 작성해야 합니다..conf
/etc/modprobe.d/wifi0.conf
options iwlwifi amsdu_size=3
그런 다음 루트로 실행하고 update-initramfs -u
(부팅 프로세스 초기에 WiFi 드라이버가 로드되는 경우를 대비하여) 재부팅합니다.
다른 WiFi 어댑터는 우리가 식별할 수 있는 정보를 공개하지 않았기 때문에 거의 미스터리로 남아 있습니다. lspci
목록 에 나타나지 않기 때문에 PCI(e) 장치로 보이지 않습니다 . 하지만 캠페인을 진행하면 make unload
메시지 compat-wireless-2010-06-26-p
중 하나는 다음과 같습니다.
Unloading ath...
modprobe: FATAL: Module ath is in use.
이는 일종의 Atheros WiFi 어댑터일 수 있음을 시사합니다... 불행하게도 Atheros WiFi 칩이 많이 있으며 최신 커널용 Atheros WiFi 칩 드라이버도 여러 개 있습니다(각 드라이버는 에서 제조하거나 구입한 특정 WiFi 시리즈용입니다). 다른 제조업체의 Atheros Chips)이 적합할 수 있습니다. 어댑터를 식별하려면 lsusb
목록이 도움이 될 수 있습니다.
오류 메시지 정보:
/--------------
| Your kernel headers are incomplete/not installed.
| Please install kernel headers, including a .config
| file or use the KLIB/KLIB_BUILD make variables to
| set the kernel to build against, e.g.
| make KLIB=/lib/modules/3.1.7/
| to compile/install for the installed kernel 3.1.7
| (that isn't currently running.)
\--
make: *** [Makefile:41: unload] Error 1
이는 compat-wireless
아마도 커널 버전 3.1.7이 설치되어 있음을 시사합니다(그러나 현재 실행 중인 커널 버전이 아니라는 점을 인정합니다). 3.1.7은 매우 오래된 커널 버전입니다. Kali 1.0.6(2014년 출시)도 커널 버전 3.12.x를 사용합니다. 따라서 이는 compat-wireless
잘못된 오류 메시지를 표시하는 오래된 방법일 가능성이 높습니다 .
답변2
안경이 필요할 수도 있지만 중요한 정보인 하드웨어가 누락되었을 수도 있습니다. 장치 및 유형을 확인하십시오.칩셋(예: Realtek, Broadcom 등)을 사용합니다. 그런 다음 이 정보를 사용하여 Linux 버전에 드라이버가 필요한지 여부를 확인하세요.
그런데 사진을 보니 에어몬을 사용하고 계시네요. Wi-Fi가 모니터 모드를 지원하지 않을 수 있습니다. 이는 일반적으로 칩셋을 찾아 결정됩니다. Airmon이 이미 실행 중인 경우 정상적인 작동을 방해할 수 있습니다. Airmon이 동일한 장치에서 실행되는 동안에는 다른 Wi-Fi 네트워크에 연결할 수 없을 것 같습니다. 따라서 스캔 결과가 반환되지 않을 수도 있지만 이는 정상적인 현상일 수 있습니다.
그래서 내 제안은 다음과 같습니다.
- 가상 머신에서 Kali를 새로 설치하여 다시 시작하면 초기 설치의 스냅샷을 찍고, 다른 작업을 시도하고 변경 사항을 되돌릴 수 있습니다.
- 보유하고 있는 하드웨어가 무엇인지 정확히 파악한 후 필요한 경우 칩셋이 드라이버를 찾습니다.
- 그런 다음 wlan0/1이 시스템에서 인식되는지 확인하십시오.
- 네트워크를 검색하고 다른 네트워크에 연결하여 Wi-Fi가 올바르게 구성되어 있고 제대로 작동하는지 확인하세요.
그런 다음 모니터 모드가 지원되는지 확인하세요.
유형: iw dev
다음과 같이 출력되어야 합니다.
물리학 #0 인터페이스 wlan0 ...
그런 다음 Wi-Fi 장치의 기능을 조사할 수 있습니다. 예를 들어 iw phy phy0 info
다음과 같은 출력을 얻어야 합니다.
지원되는 인터페이스 모드: *IBSS * 관리하다 *AP 통신 * 액세스 포인트/VLAN * 무선 데이터 전송 시스템 * 모니터 * 그리드 포인트
모니터를 꼭 보세요.