linux 无线上网 命令

本文详细介绍在Debian系统中配置无线网络的具体步骤,包括使用wpa-psk加密方式的安全连接,以及解决无线网卡固件问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

此是我能实现上网的步骤。

1.

[plain] view plain copy
  1. sudo iwconfig wlan0 txpower auto  

2
[plain] view plain copy
  1. sudo ifconfig wlan0 up  

3.
[plain] view plain copy
  1. sudo iwlist wlan0 scan  

4.
[plain] view plain copy
  1. sudo iwconfig wlan0 essid "CMCC-EDU" rate 54M freq 2.462g  

5.
[plain] view plain copy
  1. sudo dhclient wlan0  



下面转自:http://forum.ubuntu.org.cn/viewtopic.php?f=116&t=245330&start=0


我的状况: Debian lenny , kernel 2.6.26-686 , opebox+tint2
网卡两块 Broadcom NetXtreme BCM5710 和 Intel Pro/Wireless 2200BG

步骤有三个:

1、连接到路由器

命令行

代码:
iwconfig <A>  essid <B>  ap <C>  rate<D> freq<E>  channel<F> key <G>

A:网卡在计算机上是别的编号,wlan0等等。 例如,wlan0
B:无线网络的名称。例如,BBBB
C:接入点,就是路由的MAC。例如,CC:CC:CC:CC:CC:CC
D:传输带宽(不知道中文是不是应该这么翻译),就是路由上标称的类似108M,54M的东西。例如,54M
E:(频率?这个应该怎么翻译?)就是路由上标称的类似2.4GHz的数据。例如,2.4g,注意, g小写
F:频道编号。例如,10
G:密码。。 注意,WEP加密的信号,要在后面加上restricted 。例如,1234 ,并且WEP加密

全部表达出来就是:
代码:
iwconfig wlan0 essid BBBB ap CC:CC:CC:CC:CC:CC rate 54M freq  2.4g channel 11 key 1234 restricted

注意空格。

设置C:接入点,的好处是,当路由关闭对外广播的情况下,电脑仍然可以找到路由器,并连接。

第二步:获取IP

我是通过DHCP自动获取的,命令行

代码:
dhclient <A>


A就是上面的A,网卡名称

对于静态IP,我没有设置。
原因:我在路由里对局域网ip地址做了预留,实际上在路由里固定下来了。

第三步:如果不想上网了,断开连接,命令行

代码:
ifconfig <A> down




====================以下为三个补充内容=========================



==========补充一、wpa-psk加密方式====================



由于近日自己的路由被人破解了wep密码,还被人篡改了路由密码,害得我重置路由,因此我将无线加密方式由wep更改为wpa-psk。

步骤有六个

第一步:安装 wpa_supplicant,再次省略

第二步:生成psk密码
代码:
wpa_passphrase <A> <B>

<A>:essid,即无线网络的名称,比如wlan
<B>:路由中你输入的wpa密码,这个密码是8-63位,比如aaaaaaaa

完整表达为
代码:
wpa_passphrase wlan aaaaaaaa

输出为
代码:
network={
        ssid="wlan"
        #psk="aaaaaaaa"
        psk=4d8b87f12d0f2d7d272cb52f7ddf2d9f1a9d3dc6bb25b87bb9dd307fad677379
}


第三步:生成.conf文件,通常名称为wpa_supplicant.conf,通常放在/etc/。这一步可以和第二步放在一起。
代码:
wpa_passphrase wlan aaaaaaaa >> /etc/wpa_supplicant.conf


第四步:在无线网卡打开的情况下,输入
代码:
wpa_supplicant -B -i <A> -Dwext -c /etc/wpa_supplicant.conf

[A]:无线网卡的名称

第五步:[如果需要的话]查看是否已经与路由连接成功
代码:
iwconfig <A>


第六步:获取ip地址

代码:
dhclient <A>




==========补充二、开启无线网卡的方式====================



[不知道我遇到的情况是否具有普遍性,仅做陈述]

一、原先用wep加密的时候,联网过程直接如下
代码:
iwconfig <A> txpower on
ifconfig <A> up
iwconfig <A>  essid <B>  ap <C>  rate<D> freq<E>  channel<F> key <G>
dhclient <A>


注意 txpower那行

二、后来安装了wpa_supplicant,[网卡固件出问题了,不知道是否与wpa_supplicant有关],txpower不好用了
代码:
# iwconfig eth2 txpower on
# iwlist eth2 power
eth2      Current mode:off

所以改为 power on,就解决了
代码:
# iwconfig eth2 power on
# iwlist eth2 power
eth2      Current mode:on


三、[也许我将essid隐藏了,所以才有的这一步]与路由连接之前,一定要如下才可以连通路由,进而获得ip
代码:
iwconfig eth2 essid <B>

B:无线网络的名称。


==========补充三、固件问题====================



[网卡固件出问题了,不知道是否与wpa_supplicant有关,仅做陈述]

1、问题描述

代码:
dmesg|grep ipw


总是会看到找不到固件的信息,类似如下[当时的信息没有保存下来,不过大体是这样,下面的信息是网上复制的]

代码:
ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.2.2kmprq
ipw2200: Copyright(c) 2003-2006 Intel Corporation
ACPI: PCI Interrupt 0000:02:02.0[A] -> GSI 21 (level, low) -> IRQ 21
ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection
firmware: requesting ipw2200-bss.fw
ipw2200: ipw2200-bss.fw request_firmware failed: Reason -2
ipw2200: Unable to load firmware: -2
ipw2200: failed to register network device
ACPI: PCI interrupt for device 0000:02:02.0 disabled
ipw2200: probe of 0000:02:02.0 failed with error -5


查看电源的时候,就是
代码:
iwlist <A> txpower

还出现如下信息

代码:
<A> unknown transmit-power information.

Current Tx-Power:xx dBm (xx mW)


2、问题解决

把固件放到另外一个文件夹里, 即可解决
代码:
/usr/lib/hotplug/firmware/


txpower的问题,正如上面提到的,通过
代码:
iwconfig <A>power on
### 如何在Linux系统中设置笔记本的无线网络连接 #### 1. 确认硬件支持 首先,确认笔记本上的无线网卡是否被正确识别并启用。可以使用命令 `lspci | grep Network` 或者 `lsusb` 来查找无线网卡的信息[^3]。如果未检测到无线网卡,则可能需要加载相应的内核模块或者更新驱动程序。 对于某些特定型号的笔记本(如联想Y7000),可能会遇到无线功能被硬件开关禁用的情况。可以通过运行 `rfkill list all` 查看是否有任何设备处于硬锁定状态。如果有,尝试卸载可能导致冲突的内核模块,例如执行以下命令: ```bash sudo modprobe -r ideapad_laptop ``` #### 2. 安装必要的驱动程序 部分无线网卡可能需要额外安装专有驱动才能正常工作。打开终端,输入以下命令以检查当前使用的驱动程序版本以及是否存在可用更新: ```bash dmesg | grep wlan ``` 如果发现缺少驱动或存在兼容性问题,可以从制造商官方网站下载最新版驱动包,并按照说明文档完成编译和安装过程[^5]。 #### 3. 配置无线网络参数 大多数现代Linux发行版都提供了友好的图形界面用于简化Wi-Fi配置流程。然而,在某些情况下仍需手动调整相关选项: - **自动获取IP地址** 利用DHCP协议动态分配网络参数是最常见的做法之一。只需确保选择了“Automatic (DHCP)”模式即可[^1]。 - **静态IP设定** 当环境要求固定IP时,则应指定具体的数值范围以及其他辅助服务的位置,比如DNS服务器地址等。编辑对应接口文件通常位于 `/etc/network/interfaces.d/` 下面,添加类似这样的条目: ```plaintext auto wlp3s0 iface wlp3s0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 8.8.8.8 8.8.4.4 ``` 另外值得注意的是,频繁更换不同SSID之间而采用固定的自定义IP方案很容易引发连线上网失败的现象发生[^2]。 #### 4. 使用第三方工具优化体验 为了更直观便捷地管理周围的热点信号强度变化情况,推荐安装像 LinSSID 这样的专用应用程序。它能够帮助用户扫描附近所有的开放型及加密保护下的接入点详情数据,从而挑选最佳候选对象建立稳定可靠的通信链路[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值