wpa_supplicant 연결 문제: iw dev wlan1 링크에 연결된 것으로 표시되지만 네트워크에 액세스할 수 없습니다.

wpa_supplicant 연결 문제: iw dev wlan1 링크에 연결된 것으로 표시되지만 네트워크에 액세스할 수 없습니다.

내 컴퓨터에서 Wi-Fi 카드를 테스트했지만 홈 라우터에 연결할 수 없는 것 같습니다. 카드는 하나입니다 ralink rt37. 필요한 모듈을 커널에 컴파일하고 펌웨어 파일을 다운로드했으며 이제 를 사용하여 카드를 ifconfig -a불러올 수도 있습니다 ip link wlan1 up. 그런 다음 장치가 부팅될 때 iw dev wlan1 scan실행하면 홈 라우터의 SSID를 볼 수 있습니다.

이제 카드가 제대로 작동하는 것 같으니 카드를 라우터에 연결하고 싶습니다. 라우터는 WPA로 보호되므로 이를 사용해야 합니다 wpa_supplicant(내가 아는 한). 나는 따라가려고 노력한다이 튜토리얼설정을 합니다.

나는 그들의 단계를 따랐으며 다음 파일을 가지고 있습니다.

  • /etc/wpa_supplicant.conf:

    ctrl_interface=/var/run/wpa_supplicant
    ap_scan=1
    
    network={
      key_mgmt=NONE
    }
    
    network={
    ssid="SKY183C6"
    scan_ssid=1
    proto=WPA RSN
    key_mgmt=WPA-PSK
    pairwise=CCMP TKIP
    group=CCMP TKIP
    psk=719d0a2d74b09536ce21cecda0851142a2e83d2a56b406098b22012ea0f536f9
    }
    
  • /etc/network/interfaces:

    # Configure Loopback
    auto lo
    iface lo inet loopback
    
    auto eth0
    iface eth0 inet static 
    address 192.168.0.20
    netmask 255.255.255.0
    
    auto wlan1
    iface wlan1 inet static
    address 192.168.0.90
    netmask 255.255.255.0
    gateway 0.0.0.0
    pre-up wpa_supplicant -Dwext -iwlan1 -c/etc/wpa_supplicant.conf
    post-down killall -q wpa_supplicant
    

그런 다음 명령을 실행하면 wpa_supplicant -Dwext -iwlan1 -c/etc/wpa_supplicant.conf &다음 ip dev wlan1 link과 같은 출력이 표시됩니다.

    Connected to 4c:17:eb:a1:83:c7 (on wlan1)
SSID: SKY183C6
freq: 2462
RX: 295890 bytes (1942 packets)
TX: 53549 bytes (1379 packets)
signal: -82 dBm
tx bitrate: 36.0 MBit/s 

인증 단계를 지난 것 같은데 연결이 안 되고, wlan1에 할당된 IP도 없고, 시도하면 ping 8.8.8.8이라는 메시지가 뜹니다 network unreachable.

실행하면 route다음이 표시됩니다.

    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    192.168.0.0     *               255.255.255.0   U     0      0        0 eth0

인터페이스 파일, 특히 라인을 올바르게 설정하지 않은 것 같습니다 gateway. 누구든지 나에게 도움을 줄 수 있다면 매우 감사하겠습니다. 글이 너무 길어서 죄송합니다. 최대한 많은 관련 정보를 제공하고 싶었습니다.

관련 정보