我有一台装有 Ubuntu 11.04 的笔记本电脑。无法连接由调制解调器和 Netgear 路由器组成的家庭无线网络。
ifconfig 显示:
wlan0 Link encap:Ethernet HWaddr 00:24:d6:07:2b:a2
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:30238 errors:0 dropped:0 overruns:0 frame:0
TX packets:24005 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:26945081 (26.9 MB) TX bytes:3169731 (3.1 MB)
wlan0:avahi Link encap:Ethernet HWaddr 00:24:d6:07:2b:a2
inet addr:169.254.6.188 Bcast:169.254.255.255 Mask:255.255.0.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
iwconfig 显示:
wlan0 IEEE 802.11abgn ESSID:"mywirelessnetwork"
Mode:Managed Access Point: Not-Associated Tx-Power=15 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
我不太明白虚拟接口 wlan0:avahi 是怎么出现的。我的猜测是,我的请求sudo dhclient wlan0
未能获取有效的 IP,尽管运行该命令时我没有收到任何错误消息。我sudo dhclient wlan0
再次执行,但仍然没有错误消息或网络连接。
今天晚些时候,我尝试连接到公共无线网络。仍然出现同样的错误。但是当我重新启动计算机时,没有出现此类问题。
有线的情况让我很困惑。我的网络配置有问题吗?如果以后遇到类似问题该怎么办?
答案1
我可以建议你运行命令
cat /etc/network/interfaces
这将显示接口文件的内容。它应该显示
自动档
iface lo inet 环回
如果此文件中还有其他内容,则使用此命令将其编辑掉
gksudo gedit /etc/network/interfaces
这将使用 sudo 权限在 gedit 中打开接口文件。这样您就可以编辑文件并保存它。我不得不这样做一次,当时我以某种方式将 wlan0:avahi 作为无线连接,我无法通过任何其他方式将其删除。您可能需要重新启动,然后网络管理器将执行其工作。
问候。
答案2
通常,当您获得这样的 avahi 接口时,可能是您的路由器或您自己的网卡由于某种原因尚未准备好(甚至有问题)。
sudo ifdown eth0 && sudo ifup eth0
就我而言,我使用以下任一方法可以快速解决这个问题:
sudo /etc/init.d/networking restart
附言:这个问题是相关的。