wpa_supplicant 连接问题:iw dev wlan1 链接显示已连接,但网络无法访问

wpa_supplicant 连接问题:iw dev wlan1 链接显示已连接,但网络无法访问

我一直在我的机器上测试 Wifi 卡,但似乎无法将其连接到我的家庭路由器。该卡是一个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。如果有人能给我任何帮助,我将非常感激。抱歉发了这么长的帖子,只是想提供尽可能多的相关信息

相关内容