命令行连无线网络

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
IDRI
帖子: 476
注册时间: 2010-07-02 21:47

命令行连无线网络

#1

帖子 IDRI » 2011-03-13 21:42

近来想用用e17,但是在e17下没有办法联网,我平时联网都是用gnome的那个网络管理,现在e17好像也有一个,但是我那了半天没没,我用的是10.10,源里没有。就想到了用命令直接连网。

我是用的一个无线路由,从网上找到:
1. 打开无线网卡电源

iwconfig wlan0 txpower on
2. 列出区域内的无线网络

iwlist wlan0 scan
3. 假设要连接到网络MyHome(即essid为MyHome的网络),那么输入命令

iwconfig wlan0 essid “MyHome”
如果网络是加密的,密码是0123456789,那么就输入命令

iwconfig wlan0 essid “MyHome” key 0123-4567-89
4. 如果正常的话,输入

iwconfig wlan0
就可以看到连接正常的各项参数了。
5. 启用无线网卡

ifconfig wlan0 up
6. 如果是用DHCP获取IP的,那么用dhclient或dhcpcd获取ip

dhclient wlan0


dhcpcd wlan0
7. 现在无线网卡应该可以正常使用了

但没有用,
wlan0 IEEE 802.11abg ESSID:Mynet
Mode:Managed Frequency:2.472 GHz Access Point: Not-Associated
Tx-Power=15 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
总是这样,有没人知道是怎么回事,网上都说这一步应试可以连上的,可我就是不行,有没有知道,先谢谢了 :em01
对系统:更加了解; 对软件:更强,更新,更有趣

ubuntu--arch--gentoo

vim(latex-suit),tex(xelatex,metapost),zim,chromium,virtualbox,awk......
fnan
帖子: 919
注册时间: 2009-07-01 22:04

Re: 命令行连无线网络

#2

帖子 fnan » 2011-03-13 21:49

gnome的那个网络管理 不可能没有。
把 .gconf 删了再重启, 应该就跑出来了。
bash不如perl精妙,学不到lisp的皮毛,远不够c++强悍,不过可以用。
头像
IDRI
帖子: 476
注册时间: 2010-07-02 21:47

Re: 命令行连无线网络

#3

帖子 IDRI » 2011-03-14 22:51

我是说在e17下,当然不会有那个网络管理了
对系统:更加了解; 对软件:更强,更新,更有趣

ubuntu--arch--gentoo

vim(latex-suit),tex(xelatex,metapost),zim,chromium,virtualbox,awk......
头像
hawk1918
帖子: 222
注册时间: 2009-09-05 16:12

Re: 命令行连无线网络

#4

帖子 hawk1918 » 2011-03-15 15:05

同问 :em01
头像
IDRI
帖子: 476
注册时间: 2010-07-02 21:47

Re: 命令行连无线网络

#5

帖子 IDRI » 2011-03-15 16:30

ls也是和我一样,没有办法连接吗?
不知道啊!网上说没有什么特别情况就应该可以连接了的!

寻求大神出现!
对系统:更加了解; 对软件:更强,更新,更有趣

ubuntu--arch--gentoo

vim(latex-suit),tex(xelatex,metapost),zim,chromium,virtualbox,awk......
头像
懒蜗牛Gentoo
论坛版主
帖子: 7362
注册时间: 2007-03-02 17:36
系统: Linux Mint

Re: 命令行连无线网络

#6

帖子 懒蜗牛Gentoo » 2011-03-15 16:44

"wlan0 IEEE 802.11abg ESSID:Mynet"

似乎已经连上Mynet了啊
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事
jtshs256
帖子: 22323
注册时间: 2010-07-19 21:41
系统: OS X

Re: 命令行连无线网络

#7

帖子 jtshs256 » 2011-03-15 16:57

gnome的那个Nm托盘应该通杀的……
躺平
fnan
帖子: 919
注册时间: 2009-07-01 22:04

Re: 命令行连无线网络

#8

帖子 fnan » 2011-03-15 20:41

那个是wep模式下的设置, wpa模式这样不行。
bash不如perl精妙,学不到lisp的皮毛,远不够c++强悍,不过可以用。
头像
IDRI
帖子: 476
注册时间: 2010-07-02 21:47

Re: 命令行连无线网络

#9

帖子 IDRI » 2011-03-16 22:08

懒蜗牛Gentoo 写了:"wlan0 IEEE 802.11abg ESSID:Mynet"

似乎已经连上Mynet了啊

这个Mynet 是我自己在发到论坛里的时候改的,不好意思,误导了懒蜗牛,


ls 可不可以说得更详细一些 :em01
对系统:更加了解; 对软件:更强,更新,更有趣

ubuntu--arch--gentoo

vim(latex-suit),tex(xelatex,metapost),zim,chromium,virtualbox,awk......
头像
eastflying
帖子: 58
注册时间: 2006-12-26 15:30
联系:

Re: 命令行连无线网络

#10

帖子 eastflying » 2011-03-17 3:50

如果无线路由的加密方式是wpa的话,LZ试试安装wpa_supplicant再使用下面的方法:

方法一:

用wpa_cli 连接无线网络

wpa_supplicant软件包中包含客户端程序 wpa_cli,通过它可以直接连接无线网络,不需要通常的无线网络配置文件的方式,这在某些特殊情况下是有用的。

下面通过一个例子来说明wpa_cli 的使用:
1、启动wpa_supplicant
以daemon方式启动wpa_supplicat:
wpa_supplicant -B -i wlan0 -D wext -c /etc/wpa_supplicant.conf
其中的wlan0为系统内的无线网卡的设备名。配置文件是/etc/wpa_supplicant.conf,其中不包含要连接的无线网络的配置信息。最简单的配置文件只包含一句配置语句即可:
ctrl_interface=/var/run/wpa_supplicant

2、启动wpa_cli
wpa_cli -i wlan0
如果系统内只有一个无线网卡,则-i wlan0参数可省略。程序启动后,进入交户操作状态,可接受用户的命令输入。下面的命令都是在这个交互操作模式下输入的。

3、增加网络,并设置网络参数
可以先用status命令查讯网络连接状态,应该返回
wpa_state=DISCONNECTED
用下面的命令增加网络,并设置相应的参数
add_network
该命令会返回新增加的网络的ID,一般是0 。下面的命令的第一个参数就是网络的ID。
set_network 0 ssid "wyk"
wyk是无线网络名称,要用引号围起来。
set_network 0 psk "password"
password代表网络的密码,也要用引号围起来。

有这两个网络参数一般就够了。

4、启用网络
enable_network 0
命令执行后,wpa_cli 会输出连接的过程信息。如果一切正确,则最后后输出:
<2>CTRL-EVENT-CONNECTED - Connection to xx:xx:xx:xx:xx:xx completed (reauth) [id=0 id_str=]

5、获取IP地址

quit
命令退出wpa_cli 。然后用
dhclient wlan0
命令获取IP地址。

方法二:

linux下用脚本连接wpa加密的AP需要安装wpa_supplicant
建立wpa_A.conf文件,内容如下:
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel
ap_scan=1
network={
ssid="apssid"
psk="key"
}

再建立连接shell脚本内容如下:
#!/bin/bash
initctl stop wpasupplicant #可能不同版本会不一样,有些版本不需要做这一步
ifconfig wlan0 up
wpa_supplicant -iwlan0 -c /path/of/conf/file/wpa_A.conf &
sleep 5
dhclient wlan0

附:
连接wep加密AP shell
#!/bin/bash
iwconfig wlan0 key s:password
iwconfig wlan0 key open
iwconfig wlan0 essid ssidname
ifconfig wlan0 up
dhclient wlan0

连接不加密AP
#!/bin/bash
iwconfig wlan0 essid ssidname
ifconfig wlan0 up
dhclient wlan0
栩栩如生

我用沉默告诉你,我不回头...
  
头像
roylez
帖子: 1928
注册时间: 2005-10-04 10:59
来自: 上海

Re: 命令行连无线网络

#12

帖子 roylez » 2011-03-17 10:22

不错 :em11
弄个dropbox空间来备份文件或者做私人代码服务器
配置:[url]git://github.com/roylez/dotfiles.git[/url]
主页:http://roylez.heroku.com
各种稀奇玩意儿:http://dooloo.info
头像
IDRI
帖子: 476
注册时间: 2010-07-02 21:47

Re: 命令行连无线网络

#13

帖子 IDRI » 2011-03-19 20:54

首先先谢谢十楼,我认为你的方法应该是可以的但是,我发现一个问题,当我启动wpa_supplicant时,说已经有一个在运行了,我开机没有进入gnome直接进入e17也是一样,/etc/wpa_supplicant好像是开机自动运行,而且这个的好像还不好kill,当我不容易kill之后,好像还有什么东西留了下来,目前为止还没有成功在e17下用无线连上我的路由器 :em20
对系统:更加了解; 对软件:更强,更新,更有趣

ubuntu--arch--gentoo

vim(latex-suit),tex(xelatex,metapost),zim,chromium,virtualbox,awk......
头像
lotutu
帖子: 730
注册时间: 2010-12-23 16:29
来自: 北京

Re: 命令行连无线网络

#14

帖子 lotutu » 2011-03-20 9:26

这个要支持,没有gnome的那个什么东东就从来没有成功联网过,悲催,wpa&wpa2个人
回复