我有一台刚刚安装了 Ubuntu Server 的机器。唯一的问题是我不知道如何将它连接到无线网络,我无法使用网线将它连接到我的路由器。
尝试列出网卡时,仅显示环回接口:
$ ifconfig
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:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
这是出乎意料的,因为在全新安装 Ubuntu Desktop 10.10 时,我的以太网网络接口 ( eth0
) 和无线网络接口 ( ) 都出现了。wlan0
所以,我的两个问题是:
- 如何安装无线驱动程序(以及我可以下载的软件包等)和/或设置无线网络接口以正常工作,以及
- 如何从命令行连接到 WPA 加密的无线网络?
编辑:
我最终卸载了 Ubuntu Server 并安装了 Ubuntu Desktop,然后通过 GUI 配置无线网络并使其启动到命令行而不是 GNOME。
如果您没有无线驱动程序,那么您将必须首先找到一种方法来获取它们,因为您显然无法使用您的无线网卡来获取它们;)您可以在另一台计算机上查找它们并安装二进制文件。不过,您很可能已经拥有驱动程序,但您需要编辑您的
/etc/network/interfaces
(以 root 身份),其中包含接口声明。将以下行添加到其中后,它应该注册您的卡:/etc/init.d/networking restart
一旦你点击和 ,这将使 ubuntu 识别卡片ifup -a
。设置好无线网卡后,您可以键入
iwlist scan
以列出范围内的无线网络。我只处理了开放和 WEP 保护的网络,它非常适合这些网络。对于这些网络,您可以使用iwconfig wlan0 essid "network-name" ap any key <wep-key>
我知道 WPA 是可能的,但它的配置比仅使用 iwconfig 多得多。
看看这个连接到网络的指南: http ://ubuntuforums.org/showthread.php?t=571188
我希望我能给你的第一个问题一些想法,但我对第二个问题只有一个明确的答案。
如果该站点告诉您驱动程序已经是内核的一部分,那么您有一些问题必须解决。例如,有两个用于 Ralink 的驱动程序,都包含在 Ubuntu 中,当您将卡插入时,两个驱动程序都试图引导它,所以它不起作用。解决方案是将两者之一列入黑名单。对于此类问题,您可能需要搜索“[芯片组] 无线网卡在 ubuntu 上不起作用”之类的内容,这比在没有芯片组名称的情况下搜索结果要快得多。
编辑(或创建)文件 /etc/wpa_supplicant/wpa_supplicant.conf
它需要以下代码:
根据路由器设置,您可能需要为成对和组尝试不同的组合(例如,CCMP 或 TKIP)。
此解决方案假定您使用的是较旧的 WPA 加密。如果您有 WPA 2,它将更改为 proto=RSN。
然后使用线连接
这里你需要在 -i 之后写上你的接口名称,在 -D 之后写上你的驱动程序的名称(你应该在解决 1 之后都知道)
我可以保证这种方法适用于 Intrepid,但从那以后就没有使用过。如果它有问题,您可以在此处查看如何在 man 文件中进行设置。