WEP 接入点的 iwconfig 用法?

joh*_*der 4 wireless

我想在我的电脑(ubuntu 12.04)中使用我的 wifi doggle。我可以通过 GUI 连接到我的接入点。我想在终端中做同样的事情。

我的接入点使用 WEP。所以我输入了以下命令

iwconfig wlan0 mode managed key 6d6f6e6579
iwconfig wlan0 essid "AccessPoint"
dhclient wlan0
Run Code Online (Sandbox Code Playgroud)

输入后dhclient wlan0等待 1-2 分钟,然后不输出任何内容并且无法连接到接入点。

iwconfig 输出:

wlan0 IEEE 802.11bgn ESSID:"AccessPoint"
      Mode:Managed Access Point: Not-Associated Tx-Power=20 dBm
      Retry long timit:7 RTS thr=2347 B Fragment thr:off
      Encryption key:6D6F-6E65-79
      Power Management:off
Run Code Online (Sandbox Code Playgroud)

我将不胜感激任何建议

小智 6

您无法从 DHCP 服务器获取 IP。可能您的iwconfig命令中的参数有误 或不完整!我将为您进行全面的故障排除,但其中一些与您的情况无关!首先让我们检查是否有其他服务使用您的无线网卡..您可以尝试使用以下命令解除对无线电频率的阻止:

sudo rfkill unblock wifi
Run Code Online (Sandbox Code Playgroud)

之后检查块状态:

sudo rfkill list
Run Code Online (Sandbox Code Playgroud)

如果在无线局域网之外还有任何“是”,则意味着阻止 rfkill 解锁您的 wifi;您应该找到该服务并停止它。$ sudo service {service} 一般停止,它们是其他网络工具,尤其是网络管理员。停止它们或卸载。

之后以正确的方式设置 iwconfig 参数..以查看 wifi 接入点及其规格:

sudo iwlist scan     
Run Code Online (Sandbox Code Playgroud)

您可以添加| grep searchvalue以搜索特定名称

检查这些参数并填写(使用 root 权限sudosu root):注意:您的机器中的 wifi 接口名称可能不同(eth# 或 wlan#)

iwconfig wlan0 essid {name of access point}
iwconfig wlan0 ap {access point mac address}
Run Code Online (Sandbox Code Playgroud)

或者如果您不知道接入点的 MAC 地址:

iwconfig wlan0 ap any
Run Code Online (Sandbox Code Playgroud)

和 :

iwconfig wlan0 enc {on/off/restricted}
iwconfig wlan0 key s:{password}
Run Code Online (Sandbox Code Playgroud)

最后上拉连接:

sudo ifconfig wlan0 up
Run Code Online (Sandbox Code Playgroud)

现在请求一个IP:

sudo dhclient wlan0
Run Code Online (Sandbox Code Playgroud)

检查您的连接是否成功(应该有 IP4):

sudo ifconfig wlan0
Run Code Online (Sandbox Code Playgroud)

或 ping 你的网关(路由)..祝你好运