我想在我的电脑(ubuntu 12.04)上使用我的 wifi doggle。我能够通过 GUI 连接到我的接入点。我想在终端中执行相同操作。
我的接入点使用 WEP。因此我输入了以下命令
iwconfig wlan0 mode managed key 6d6f6e6579
iwconfig wlan0 essid "AccessPoint"
dhclient wlan0
输入后,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
我会很感激任何建议
答案1
您无法从 DHCP 服务器获取 IP。可能是您的 系统配置命令或它不完整!我将为您进行全面的故障排除,但其中一些与您的情况无关!首先让我们检查是否有其他服务使用您的无线网卡。您可以尝试使用此命令解锁无线电频率:
sudo rfkill unblock wifi
之后检查块状态:
sudo rfkill list
如果有的话“是的”除了无线局域网之外,它还意味着有某种东西阻止 rfkill 解锁你的 wifi;你应该找到该服务并将其停止。$ sudo 服务 {服务} 停止 一般是其他网络工具,特别是网络管理器,停止或者卸载它们。
然后以适当的方式设置 iwconfig 参数...查看 wifi 接入点及其规格:
sudo iwlist scan
您可以添加| grep searchvalue
以搜索特定名称
检查这些参数并填写(使用root权限)须藤或者苏根): 注意:您的机器上的 wifi 接口名称可能不同(eth# 或 wlan#)
iwconfig wlan0 essid {name of access point}
iwconfig wlan0 ap {access point mac address}
或者如果您不知道接入点的 MAC 地址:
iwconfig wlan0 ap any
和 :
iwconfig wlan0 enc {on/off/restricted}
iwconfig wlan0 key s:{password}
最后拉起连接:
sudo ifconfig wlan0 up
现在请求一个IP:
sudo dhclient wlan0
检查你的连接是否成功(应该有一个 IP4):
sudo ifconfig wlan0
或者 ping 你的网关(路由)..祝你好运
答案2
答案3
要从命令行连接到无线网络,最简单的方法是使用nmcli
网络管理器包提供的工具。
查看可用的网络连接:
nmcli con list
要连接到该列表中的某个连接:
nmcli con up <connectionname>
您还可以使用 nmcli 做更多的事情 - 查看系统上的手册页或此处的在线手册页: http://manpages.ubuntu.com/manpages/precise/man1/nmcli.1.html