我想在我的电脑(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 权限sudo或su 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 你的网关(路由)..祝你好运
| 归档时间: |
|
| 查看次数: |
34795 次 |
| 最近记录: |