中国Linux公社论坛's Archiver

zz_6_3 发表于 2011-4-15 12:41

求教:Debian无线配置问题(已解决)

昨几天在水园里发了这个贴,都快沉底了,现在重发这个到专题区:oops:

环境:Debian 6 纯字符界面,有线网卡eth0,无线网卡wlan0

已经完成的工作:
ifconfig wlan0 up
iwconfig wlan0 essid "xxx"
iwconfig wlan0 key xxx
iwconfig wlan0 ap xxx
iwconfig wlan0 channel 4
其中:essid和ap是对应的,已经通过iwlist wlan0对比验证了,而且ap用的频道也是4,ap的加密方式是WEP的

但现在ping [url=http://www.baidu.com]www.baidu.com[/url]还是不通,是不是还有工作没做完?要不要把有线网卡禁了?
我的resolv.conf是设置好了的,通过有线可以上网。开机时无线是没有自动启用的

下面是一些信息:
执行iwlist wlan0 scanning后:
Cell 02 - Address: 54:E6:FC:4A:AF:FE
                    Channel:4
                    Frequency:2.427 GHz (Channel 4)
                    Quality=60/70  Signal level=-50 dBm
                    Encryption key: on
                    ESSID:"Robot Office"
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
                              9 Mb/s; 12 Mb/s; 18 Mb/s
                    Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
                    Mode:Master
                    Extra:tsf=000000004bd9c2ae
                    Extra: Last beacon: 424ms ago
                    IE: Unknown: 000C526F626F74204F6666696365
                    IE: Unknown: 010882848B960C121824
                    ......
加密方式是WEP

ifconfig的结果:
eth0      Link encap:Ethernet  HWaddr f0:4d:a2:b6:54:52  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:33 Base address:0x4000

eth0:avahi Link encap:Ethernet  HWaddr f0:4d:a2:b6:54:52  
          inet addr:169.254.7.158  Bcast:169.254.255.255  Mask:255.255.0.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          Interrupt:33 Base address:0x4000

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:560 (560.0 B)  TX bytes:560 (560.0 B)

wlan0     Link encap:Ethernet  HWaddr 00:26:c7:dd:d2:2e  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

iwconfig的结果:
wlan0     IEEE 802.11bgn  ESSID:"Robot Office"  
          Mode:Managed  Frequency:2.427 GHz  Access Point: 54:E6:FC:4A:AF:FE   
          Bit Rate=1 Mb/s   Tx-Power=14 dBm   
          Retry  long limit:7   RTS thr: off   Fragment thr: off
          Encryption key:328B-A4E0-89FA-AECD-428E-A219-D7
          Power Management: off
          Link Quality=58/70  Signal level=-52 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

route -n的结果:
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
0.0.0.0         0.0.0.0         0.0.0.0         U     1002   0        0 eth0

这样看上去路由表肯定是设置得不对了,我想用dhcp来获取ip,该怎么做呢?
好像没有dhcp-client,有线却可以动态分配ip

请坛子里的大大们指点一下,千万别再沉底了,谢谢!

[[i] 本帖最后由 zz_6_3 于 2011-4-18 15:36 编辑 [/i]]

jiangtao9999 发表于 2011-4-15 14:33

可以用 route 设置默认网关。具体什么命令忘了。
你的 wal0 很明显连 IP 都没拿到怎么可能能上网?
先 dhcpclient wlan0 一下看看吧。

你为什么不用 wpa_supplicant 这东西好像也支持 wep 吧?图形界面有他自己的设置程序,用起来很方便,iw 好像需要找个前端控制程序吧?
配置无线网用命令太麻烦了。

zz_6_3 发表于 2011-4-16 11:02

回复 2# jiangtao9999 的帖子

用root设置默认网关那不就算是静态IP了不?静态设置应该还是能搞得上网,我现在是要设置成动态获取IP。

好像没有dhcpclient这个命令啊,应该是没有装,回头再进linux里瞅瞅去。:oops: 但我总觉得装系统的时候应该会自动安装这个啊。好像上次有线是静态设置的,不是动态的。

[[i] 本帖最后由 zz_6_3 于 2011-4-16 11:07 编辑 [/i]]

jiangtao9999 发表于 2011-4-16 11:42

dhcpclient 或者 dhcpcd 。
我反正不知道你用的是哪个 dhcp 客户端程序。
设置网关是设置那个网关啊?你连 IP 都没有数据怎么发送都不知道,弄个网关有什么用?

你的 eth 怎么回事?插上网线并且设置好网络可以上网了?那你设置无线网干吗?

zz_6_3 发表于 2011-4-16 16:55

用dhcpclient。
网关是"Robot Office",它的IP是192.168.1.1
以前是用eth0连的,给eth0指定个IP,再用route添加个网关就可以上了。

用wlan0还没试过呢,下周再试试看。公司上网有线和无线都可以,住的地方上网是用pppoe拨号。要弄无线就只有等到周一再弄了,周末就先看看怎么配置dhcp吧

[[i] 本帖最后由 zz_6_3 于 2011-4-16 16:58 编辑 [/i]]

jiangtao9999 发表于 2011-4-16 18:01

:roll:
dhcpclient wlan0 就是用法……

zz_6_3 发表于 2011-4-16 22:06

[quote]原帖由 [i]jiangtao9999[/i] 于 2011-4-16 18:01 发表 [url=http://www.linuxfans.org/bbs/redirect.php?goto=findpost&pid=4944021&ptid=195141][img]http://www.linuxfans.org/bbs/images/common/back.gif[/img][/url]
:roll:
dhcpclient wlan0 就是用法…… [/quote]
只有dhclient,没有dchpclient

jiangtao9999 发表于 2011-4-16 22:14

:roll:
我的 Gentoo 是 dhcpcd ……
反正只要能实现 dhcp 客户端获取 IP 就行了。

zz_6_3 发表于 2011-4-18 12:50

今天试了一下,dhclient wlan0后就可以了。只是我试的时候是禁了有线的,不禁有线不知道可以不可以。还没来得及试就出来了,下次进linux再试试:oops:

下面是总结:
1、首先装好无线网卡的驱动
2、执行ifconfig wlan0 up启用无线网卡
3、用iwlist wlan0 scanning扫描热点及其信息
4、配置无线网卡iwconfig ......(上面已经说过了,不再重复)
5、获取ip(动态的用dhclient wlan0来获取,静态的用ifconfig来设置。动态的话不用配路由,用静态的话用route配路由)

感谢yangh、涛哥、llc、wsm、fox和zy_sunshine的帮助!

muwanqing 发表于 2011-7-24 20:23

你的是什么牌子型号的无线网卡?  USB的吗?

zz_6_3 发表于 2011-12-9 00:14

回LS:
ATI的

页: [1]

Powered by Discuz! Archiver 6.1.0F  © 2001-2007 Comsenz Inc.